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