[mongodb] 多條件搜尋 / query with multi criteria

以下是 ChatGPT 的回答供參考,尚未驗證。



要查询 MongoDB 中 status 字段等于 'Signing' 且 contract_sign_method 字段等于 'Manual' 的记录,你可以使用 MongoDB 的查询操作符 $and 或者简单地将条件组合在一起。以下是两种方法的示例:

  1. 使用 $and 操作符:
javascript
db.your_collection_name.find({ $and: [ { status: 'Signing' }, { contract_sign_method: 'Manual' } ] })

在上面的示例中,我们使用 $and 操作符将两个条件组合在一起,以确保同时满足 status 为 'Signing' 和 contract_sign_method 为 'Manual' 的记录被查询。

  1. 直接组合条件:
javascript
db.your_collection_name.find({ status: 'Signing', contract_sign_method: 'Manual' })

在这个示例中,我们没有使用 $and 操作符,而是将两个条件直接放在同一个查询对象中。MongoDB 默认会将多个条件视为逻辑 AND 运算,因此这个查询也将返回 status 为 'Signing' 且 contract_sign_method 为 'Manual' 的记录。

无论使用哪种方法,都会返回满足指定条件的记录。确保将 your_collection_name 替换为你实际使用的集合名称。

留言

這個網誌中的熱門文章

Salesforce證照考試心得 (Administrator and Advanced Administrator)

ISC2 CC (Certified in Cybersecurity Certification) 考試心得

Apex Solution for Splitting Orders Based on Order Line Items in Salesforce