通过_ids数组的MongoDB请求(可能吗?)

Edw*_*d83 1 javascript mongodb mongodb-.net-driver

例如,我有n个文件:

{ _id : 1 }
{ _id : 2 }
{ _id : 3 }
...
{ _id : n }
Run Code Online (Sandbox Code Playgroud)

根据某种逻辑,我得到了m _ids的数组:[1,30,500,1001,...,i];

是否可以使用_ids数组发出一个请求来检索这些m文档的Cursor ?我不想提出单独的请求,例如:

db.things.findOne({_id:1});

db.things.findOne({_id:30});

db.things.findOne({_id:500});

db.things.findOne({_id:1001});

...

db.things.findOne({_id:i});

如果有可能,那么在JavaScript Shell和官方C#驱动程序上如何做到这一点?

谢谢!!!

Rem*_*iet 8

c = db.things.find({_id:{$in:[1,30,500,1001,...,i]}})
Run Code Online (Sandbox Code Playgroud)