我一直在修改望远镜以搜索有两个类别的帖子。
为此,我通过PostsListController
中的router.js
传递了包含类别的对象,并通过添加以下内容修改了parameters.js
:
if (terms.categories) {
_.extend(parameters.find, {$and: [{'categories.slug': terms.categories[0]},
{'categories.slug': terms.categories[1]}]});
}
这似乎是一种丑陋的方式。什么是更“流星”的方式来做到这一点?
答案 0 :(得分:0)
我认为这更像是一个mongodb问题。他们的operator reference docs are here。
除了$和mongo提供的$ all更短,更清晰。
_.extend(parameters.find, {'categories.slug': { $all: terms.categories }});