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

本文关键字:文档 列表 id-s MongoDB 查询 包含 | 更新日期: 2023-09-27 18:12:32

假设您有一个id-s列表,其中可以包含数据库中文档的多达数千个id-s。拿回那些文件的最好方法是什么?

我应该为它们中的每一个调用一个查询还是应该指定一个巨大的or查询?也许有更好的方法,我不知道

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

c#代码中,$ In:

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

有,$in:

db.co.find({_id:{$in:[id1, id2, id3, .., idN]}})