Pymongo游标返回不完整的结果

时间:2016-09-13 05:00:55

标签: mongodb pymongo

我使用pymongo有两个以下场景:

cursor = db.col.find({'_id':{'$in':list_of_ids}})

返回87条记录,而list_of_ids的长度为335条。

stuff = []
for item in list_of_ids:
        stuff.append(list(db.col.find({'_id':item})

返回所有335.我不想达到db 335次,但我还需要获取所有记录。我在文档中找不到任何内容。排气光标似乎很好但我无法想象如何设置它。 next()方法只是逐个迭代。列表(光标)仍然返回87.

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

这是因为list_of_ids中存在重复的_id;虽然我不再能够访问代码,但我敢打赌,如果我set(list_of_ids)它会是87。

相关问题