我最近已经开始通过shell和PyMONGO测试MongoDB。我注意到返回一个游标并试图迭代它,这似乎是实际迭代中的瓶颈。在迭代期间是否有方法返回多个文档?
伪码:
for line in file:
value = line[a:b]
cursor = collection.find({"field": value})
for entry in cursor:
(deal with single entry each time)
我希望做的是这样的事情:
for line in file
value = line[a:b]
cursor = collection.find({"field": value})
for all_entries in cursor:
(deal with all entries at once rather than iterate each time)
我将batch_size()值一直更改到1000000,但它似乎没有任何效果。
相似问题