我正在尝试查找未设置boxId字段或为空的文档。
运行此功能不起作用:
return Items.find({ createdBy: currenUser, boxId: { $or: [{ $exists: false }, { $size: 0 }] } })
这是我在控制台上遇到的错误:
Exception in template helper: Error: Unrecognized operator: $or
答案 0 :(得分:1)
mongodb键名和操作符的排序通常会令人困惑。将$or
放在字段条件之前:
return Items.find({ createdBy: currentUser,
$or: [
{ boxId: { $exists: false }},
{ boxId: "" }}
]
});