搜索两个类别的帖子

时间:2014-02-10 05:45:57

标签: javascript meteor

我一直在修改望远镜以搜索有两个类别的帖子。

为此,我通过PostsListController中的router.js传递了包含类别的对象,并通过添加以下内容修改了parameters.js

if (terms.categories) {
    _.extend(parameters.find, {$and: [{'categories.slug': terms.categories[0]}, 
    {'categories.slug': terms.categories[1]}]});
}

这似乎是一种丑陋的方式。什么是更“流星”的方式来做到这一点?

1 个答案:

答案 0 :(得分:0)

我认为这更像是一个mongodb问题。他们的operator reference docs are here

除了$和mongo提供的$ all更短,更清晰。

_.extend(parameters.find, {'categories.slug': { $all: terms.categories }});