我有一个Mongo数据库中_id
个对象的列表。使用pymongo
,获取这些ID标识的文档列表的最佳方法是什么?
我知道我可以简单地遍历ID并对每个ID执行find_one
,但对每个ID执行一个请求似乎效率低下。
def get_all(ids):
return [coll.find_one({'_id': id}) for id in ids]
答案 0 :(得分:2)
您可以使用关键字“$ in”
来完成return coll.find({"_id":{"$in": ids}})