我尝试使用规则创建匹配特定字段的查询:
OR
这是我的疑问:
query = {
field: {
$or: [
{ $exists: false },
{ $in: ['foo', 'bar'] },
]
}
}
但是我收到了错误:Error: Unrecognized operator: $or
。
我知道$or
必须像{$or: [{field: {$exists:false}}, {field: {$in: ['foo', 'bar']}}]
一样使用,但我在多个字段上(独立地)有更复杂的请求,这会破坏查询。
我有解决方案吗?!