【发布时间】:2021-03-16 17:51:01
【问题描述】:
假设我有一个集合,其文档具有这种结构
{
...
"ts": [NumberLong("5"), NumberLong("7")]
...
}
其中ts 是一个由两个Long 元素组成的数组,其中第二个元素严格大于第一个元素。
我想检索数组ts 的所有元素都在一个范围内(大于一个值但小于另一个值)的所有文档。
假设范围在4和9之间;我正在尝试这个查询,但我发现了意想不到的结果:
db.segments.find({$nor: [{ "ts": {$gt:9, $lt:4}}]}).toArray()
【问题讨论】:
标签: database mongodb mongodb-query