| 隐式 | {status:"paid", qty:2} |
|---|---|
| 显式 | $and: [ {qty:{$gte:1}}, {qty:{$lte:10}} ] |
示例
示例
db.orders.find({ status: "paid", "items.sku": "A-1", $and: [ { qty: { $gte: 1 } }, { qty: { $lte: 10 } } ] })需要跨字段比较或多重 $expr 时,把条件放进 $and 数组表达更清晰。
过滤器多个键之间天然 AND;$and 用于同字段多个条件或显式组织逻辑,优化器会自行安排条件顺序。
| 隐式 | {status:"paid", qty:2} |
|---|---|
| 显式 | $and: [ {qty:{$gte:1}}, {qty:{$lte:10}} ] |
db.orders.find({ status: "paid", "items.sku": "A-1", $and: [ { qty: { $gte: 1 } }, { qty: { $lte: 10 } } ] })