如何避免在内存中汇集数据。在pymongo中迭代光标对象时?
例子:
def iter():
c=pymongo.Connection()
cursor=c.db.media.find().skip(0).limit(50000)
for item in cursor:
yield item
在它进入循环之前, for
有大约 2 减的暂停。由于某种原因,它在开始迭代之前将所有数据加载到内存中。我能以某种方式避免它吗?
如果我在 mongodb shell 中执行此操作,则一切正常。