Meteor中的“OR”查询

时间:2016-03-23 18:16:36

标签: mongodb meteor

我正在尝试查找未设置boxId字段或为空的文档。

运行此功能不起作用:

return Items.find({ createdBy: currenUser, boxId: { $or: [{ $exists: false }, { $size: 0 }] } })

这是我在控制台上遇到的错误:

Exception in template helper: Error: Unrecognized operator: $or

1 个答案:

答案 0 :(得分:1)

mongodb键名和操作符的排序通常会令人困惑。将$or放在字段条件之前:

return Items.find({ createdBy: currentUser,
  $or: [
    { boxId: { $exists: false }},
    { boxId: "" }}
  ]
});