流星收集条件查找

时间:2016-03-15 06:00:11

标签: mongodb

我的Meteor应用程序中有以下return语句(dayAgo在此之前定义为一天前): return Posts.find({date: {$gt : dayAgo}, status : "approved"})

但是,我需要绕过集合中具有以下字段date: {$gt : dayAgo}的元素的pinned : true过滤器。基本上,如果帖子有pinned : true我想要退回它,无论它是date字段。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

return Posts.find({$or: [{pinned: true}, {date: {$gt : dayAgo}}], status : "approved"})

根据上述查询,如果pinned为true,则不会评估date子句。但是,status:"approved"将针对所有人进行评估。