Mongo字段不存在或在数组中

时间:2017-08-14 11:16:28

标签: javascript mongodb mongodb-query

我尝试使用规则创建匹配特定字段的查询:

  • 不存在

OR

  • $ in values ['foo','bar']

这是我的疑问:

query = {
  field: {
    $or: [
      { $exists: false },
      { $in: ['foo', 'bar'] },
    ]
  }
}

但是我收到了错误:Error: Unrecognized operator: $or

我知道$or必须像{$or: [{field: {$exists:false}}, {field: {$in: ['foo', 'bar']}}]一样使用,但我在多个字段上(独立地)有更复杂的请求,这会破坏查询。

我有解决方案吗?!

0 个答案:

没有答案