在MongoDB中,可以使用多字段查询来筛选满足多个条件的文档。以下是几种常用的多字段查询方法:
db.collection.find({ $and: [ { age: { $gt: 30 } }, { gender: "male" } ] })
db.collection.find({ age: { $gt: 30 }, gender: "male" })
db.collection.find({ age: { $in: [30, 35, 40] } })
db.collection.find({ name: { $regex: /^John/ } })
db.collection.find({ arrayField: { $elemMatch: { age: { $gt: 30 }, gender: "male" } } })
需要根据具体的查询需求选择适当的方法来实现多字段查询。以上列举的方法只是其中的几个常见例子,MongoDB还提供了更多丰富的查询操作符和功能。