有没有办法在MongoDB中为多个不同范围的文档执行单个查询?
例如
!(x > 10 && x < 20) && !(x > 25 && x < 30),哪里x是一些领域.
您可以通过构建查询$or与$gte和$lte运营商通过反转布尔表达式:
db.coll.find({
$or: [{x: {$lte: 10}}, {x: {$gte: 20, $lte: 25}}, {x: {$gte: 30}}]
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |