Mongo在流星中用Or查找

时间:2014-09-30 19:16:22

标签: mongodb meteor

我正在尝试执行以下操作,但我认为它的工作并不想知道它是否正确

Collection.findOne({$or:[{userId: user._id},{collaboratorsIds: user._id}], $and:[{emailSlug:topicToFind}]});

此外,如果找不到集合,则返回null或undefined

1 个答案:

答案 0 :(得分:1)

你可能想要:

{$and: [{emailSlug:topicToFind}, $or:[{userId: user._id},{collaboratorsIds: user._id}]]}

将其视为前缀表示法:您正在编写两个表达式:

email==topicToFind 

(userId == user._id or collaboratorsIds == user._id)

第二个表达式是前缀或