查询字段小于或不存在的文档

时间:2012-12-16 05:36:25

标签: mongodb

我想查询version小于3或完全丢失的所有文档。

我试过

{
  version: [
    { $exists: false },
    { $lt: 3 }
  ]
}

但它不会返回任何文件。我的查询是什么意思,什么是正确的查询?

1 个答案:

答案 0 :(得分:1)

您需要使用$or

{
    $or: [
        { version: { $exists: false } },
        { version: { $lt: 3 } }
    ]
}

我不确定你所写的查询实际上是否意味着什么(至少记录了什么)。它指定了一个数组,但无法以逻辑方式组合这些元素($and$or$in等。