在MongoDB中,可以使用find()
方法進行多條件查詢。下面是一些例子來說明如何編寫多條件查詢語句:
查詢滿足多個條件的文檔:
db.collection.find({ key1: value1, key2: value2 })
查詢滿足多個條件之一的文檔:
db.collection.find({ $or: [{ key1: value1 }, { key2: value2 }] })
查詢滿足多個條件且字段值在指定范圍的文檔:
db.collection.find({ key: { $gt: minValue, $lt: maxValue } })
查詢滿足多個條件且某個字段存在的文檔:
db.collection.find({ key: { $exists: true } })
查詢滿足多個條件且某個字段不等于特定值的文檔:
db.collection.find({ key: { $ne: value } })
查詢滿足多個條件且字段值屬于給定數組的文檔:
db.collection.find({ key: { $in: [value1, value2] } })
這些例子只是一些常見的多條件查詢的示例,實際應用中還可以根據具體需求組合更復雜的查詢條件。