我有一个排序过滤器,在帮助器中,在一个显示"目标"按日期排序。我试图添加一个过滤器,该过滤器也只显示状态为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}});
非常感谢任何帮助。
答案 0 :(得分:1)
根据内容限制返回文档的指令属于find
return Goals.find({status: 1}, {sort: {submitted: -1}});
参数。所以在你的情况下:
{{1}}