Python Pymongo查询,字典中有字典?

Python Pymongo查询,字典中有字典?,python,mongodb,pymongo,Python,Mongodb,Pymongo,我在MongoDB中有这样的文档: {"ONE": {"TWO": {"THREE":"5"}}} 我想使用查询mongoDb,但它不起作用: for value in dbaccess.find({"ONE":{"TWO":{"THREE":{"$gt":"0"}}}}): print value 上面的代码无法打印任何内容。两件事: 如果要将文档中的5视为整数,请不要将其括在双引号中 使用点表示法查询嵌套文档: dbaccess.find(“1.2.3”:{“$gt”:0})

我在MongoDB中有这样的文档:

{"ONE": {"TWO": {"THREE":"5"}}}
我想使用查询mongoDb,但它不起作用:

for value in dbaccess.find({"ONE":{"TWO":{"THREE":{"$gt":"0"}}}}):
     print value
上面的代码无法打印任何内容。

两件事:

  • 如果要将文档中的5视为整数,请不要将其括在双引号中
  • 使用点表示法查询嵌套文档:

    dbaccess.find(“1.2.3”:{“$gt”:0})


  • 杰出的谢谢。另一个问题……如果我想得到所有值的总和……我们有办法得到它吗?例如,如果我有多个这样的文档,并且我的目标是得到所有1.2.3个值的总和,那么可以从PymongoAPI中得到它吗?可以找到或其他任何帮助我在同一个?请参阅一个集合的组方法讨论。再次感谢你。再问一个问题:-)我有一个奇怪的情况..你建议查询为“1.2.3”,但在一些文档中,“2”可以是其他任何东西:-(..我尝试使用reqx并给出*而不是2,但没有起作用:-(如果我在“2”中有几个项目呢?)?