如果我想用例如:
来查询mongodb.someCollection.find({_id: {$in: [1,3,2,4]}})
我可以对它进行排序,以便它找到/返回文档的顺序将按照$in
列表中列出的顺序排序吗?
我实际上在想的是这样的事情:
db.someCollection.findOne({someField: 'matches', _id: {$in: [1,3,2,4]}}).sort({_id: [1,3,2,4]})
这样它将返回该列表中与查询匹配的第一个文档。
这可能吗?