MongoDB 教程 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

复合查询 - AND


当查询条件为多个字段时,需要使用多字段复合条件查询,下面我们来学习一下,如何实现多字段复合查询。

在查询条件中指定多个字段条件,检索出所有满足条件的文档数据。

示例:查询inventory集合中type字段为food并且价格低于95的所有文档。

db.inventory.find({$and:[{type: "food"},{ price: { $lt: 95 }}]});

练习:请查询person集合中年龄(age)大于30岁,并且名字(name)为"Lucy"的数据。
db.person.find({$and:[{age:{$gt:30}},{name:"Lucy"}]});