我有一个关于过滤特定字段不在值列表中的文档的问题。例如,文档仅包含" _id"字段是唯一的和索引的。现在我有一个" _id" s列表,并希望找出所有" _id"不属于" _id" s。
我可以通过使用$ in运算符来实现:
db.mycollection.find({_id:{$in:["id1","id2"]}},{_id:1})
返回其ID在列表中的所有文档,然后与给定列表进行比较。这种方式的表现对于成千上万的文档来说还不够好。我想知道是否有更好的方法来做到这一点。例如,是否可以构造一个查询,仅返回其ID不在列表中的文档,以减少网络传输时间?
由于