4

我希望能够在我的文档中搜索其中没有该项目的每个项目hidden,或者如果有,则仅在不等于true. 这可能吗?

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

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

例如:

我希望这些被退回

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

这个不退

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

1 回答 1

5

您可以尝试使用 or 表达式来检查“隐藏”属性是否存在

 {
  "selector": {
    "$or": [
      {
        "hidden": false
      },
      {
        "hidden": {
          "$exists": false
        }
      }
    ]
  }
}
于 2018-10-15T12:10:41.157 回答