无法在Meteor助手中为集合添加过滤器

时间:2014-06-09 16:34:51

标签: meteor

我有一个排序过滤器,在帮助器中,在一个显示"目标"按日期排序。我试图添加一个过滤器,该过滤器也只显示状态为1的目标。

/server/publications.js

Meteor.publish("goals", function() {
    return Goals.find();
});

/client/main.js

Meteor.subscribe("goals");

/client/views/goals_list.js

Template.goalsList.helpers({
    goals: function() {
        return Goals.find({}, {sort: {submitted: -1}}, {status: 1});
    }
});

提交的排序工作正常,并继续使用状态添加,但我仍然看到所有目标,而不仅仅是状态为1的目标。

我已经尝试了这个,还有更多的想法:

return Goals.find({}, {sort: {submitted: -1}}, {filter: {status: 1}});

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

根据内容限制返回文档的指令属于find return Goals.find({status: 1}, {sort: {submitted: -1}}); 参数。所以在你的情况下:

{{1}}