[mongodb] 多條件搜尋 / query with multi criteria
以下是 ChatGPT 的回答供參考,尚未驗證。
要查询 MongoDB 中 status
字段等于 'Signing' 且 contract_sign_method
字段等于 'Manual' 的记录,你可以使用 MongoDB 的查询操作符 $and
或者简单地将条件组合在一起。以下是两种方法的示例:
- 使用
$and
操作符:
javascriptdb.your_collection_name.find({
$and: [
{ status: 'Signing' },
{ contract_sign_method: 'Manual' }
]
})
在上面的示例中,我们使用 $and
操作符将两个条件组合在一起,以确保同时满足 status
为 'Signing' 和 contract_sign_method
为 'Manual' 的记录被查询。
- 直接组合条件:
javascriptdb.your_collection_name.find({
status: 'Signing',
contract_sign_method: 'Manual'
})
在这个示例中,我们没有使用 $and
操作符,而是将两个条件直接放在同一个查询对象中。MongoDB 默认会将多个条件视为逻辑 AND 运算,因此这个查询也将返回 status
为 'Signing' 且 contract_sign_method
为 'Manual' 的记录。
无论使用哪种方法,都会返回满足指定条件的记录。确保将 your_collection_name
替换为你实际使用的集合名称。
留言
張貼留言