如何使用_id
查询多个文档即,如果我在某个集合中有一系列文件ID,我怎样才能在一次操作中一次性获得所有这些文件
我可以使用类似的东西:
db.collection.find({_id:[id1,id2,id3]})
然后mongodb返回id id1,id2,id3
的3个文件是可能的,如果是,那么确切的语法或方法是什么,是否有任何建议或预防措施需要考虑?
答案 0 :(得分:3)
是的,有可能。正确的语法是:
db.collection.find({ _id : { $in : [id1, id2, id3] } )
答案 1 :(得分:2)
只需使用$in
运算符,因为MongoDB doc说:
db.collection.find( { field : { $in : array } } );