1

我试图在我的 mongodb 探查器数据中计算所有文档,这些文档在更新时已被移动。

在 mongo shell 中,我通过以下方式执行此操作:

db.system.profile.find({op:"update", moved:true}).count()

效果很好。但现在我想将它合并到我使用 pymongo 的 python 脚本中。

我的尝试如下所示:

db.system.profile.find({'op':"update"},{'moved':"true"}).count()

但我收到错误消息:name 'moved' is not defined.

我阅读了 pymongo 文档并进行了大量研究,并试图了解 pymongo 如何处理 find 命令,如Using .sort with PyMongo 或此处: http ://blog.pythonisito.com/2012/01/moving-along -with-pymongo.html

但我没有找到解决方案。任何帮助将不胜感激。谢谢!

4

1 回答 1

2

像这样:

db.system.profile.find({'op': 'update', 'moved': True}).count()

就像在贝壳里一样。

于 2013-11-05T17:20:28.193 回答