在MongoDB中查询id-s包含在列表中的文档

Yur*_*han 6 c# mongodb mongodb-.net-driver

假设您有一个id-s列表,其中最多可包含数千个id-s,用于数据库中的文档.获取这些文件的最佳方法是什么?

我应该为每个查询调用一个查询,还是应该指定一个巨大的OR查询?可能有一些我不知道的更好的方法

And*_*ich 8

在c#代码中,$ in:

var ids = new int[] {1, 2, 3, 4, 5};
var query = Query.In("name", BsonArray.Create(ids));
var items = collection.Find(query);
Run Code Online (Sandbox Code Playgroud)


Rem*_*iet 7

有,$ in:

db.co.find({_id:{$in:[id1, id2, id3, .., idN]}})
Run Code Online (Sandbox Code Playgroud)