芒果查询一个不存在的值

时间:2018-10-12 16:51:31

标签: couchdb pouchdb couchdb-mango

我希望能够在我的文档中搜索其中没有项目hidden的每个项目,或者如果没有,则仅在不等于true的情况下进行抓取。这可能吗?

我有以下选择,但遇到了错误的查询错误。

selector: {
  hidden: {$in: [null, false]}
}

例如:

我希望将它们退回

{_id: "1", hidden: false, name: "John" }
{_id: "2", name: "Jim" }

不予退还

{_id: "3", hidden: true, name: "James" }

1 个答案:

答案 0 :(得分:0)

您可以尝试使用or表达式来检查'hidden'属性的存在

 {
  "selector": {
    "$or": [
      {
        "hidden": false
      },
      {
        "hidden": {
          "$exists": false
        }
      }
    ]
  }
}