MongoDB查询以获取与具有多个值的密钥匹配的所有文档



我在具有transaction_idmongodb中有文档。transaction_id的数据类型为ObjectId

如果我进行以下查询,我会得到文档:

db.collection.find({ 'transaction_id': ObjectId('609cfef4ad16361274eb12e2') })
.projection({})
.sort({_id:-1})
.limit(100)

但是,如果我想获得多个事务ID的所有文档,该怎么办。所以我做了:

db.collection.find({ 'transaction_id': [ObjectId('609cfef4ad16361274eb12e2'), ObjectId('609cfeecad16361274eb12e1')] })
.projection({})
.sort({_id:-1})
.limit(100)

我没有文件。如何获取匹配交易ID的所有文档。感谢

您可以使用in运算符:

db.collection.find( { 'transaction_id': { $in: [ObjectId('609cfef4ad16361274eb12e2'), ObjectId('609cfeecad16361274eb12e1')] } } )

最新更新