迭代mongodb集合不会返回所有对象

时间:2013-03-04 11:31:07

标签: python mongodb

我有一个cron作业,它在mongo数据库上运行一个非常简单的脚本:

import pymongo
db=pymongo.Connection().dbase
ids=[]
for obj in db.coll.find(): ids.append(obj['_id'])
# log len(ids), db.coll.count()

在日志中,db.coll.count()总是651而len(ids)也大多是651,但有时它是5,85,71或651以下的其他随机数。任何人都可以解释为什么会出现这种差异以及如何为了防止它?

环境是:具有多个客户端的独立服务器,可以同时更新集合中的对象。

0 个答案:

没有答案