无法在Meteor helper中的集合上添加筛选器
我有一个排序过滤器,在一个助手中,在一个显示按日期排序的“目标”的集合上工作。我正在尝试添加一个过滤器,它也只显示状态为1的目标 /server/publications.js无法在Meteor helper中的集合上添加筛选器,meteor,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.hel
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}});
非常感谢您的帮助。根据返回文档的内容对其进行限制的指令属于
find
参数。因此,在你的情况下:
returngoals.find({status:1},{sort:{submitted:-1});
非常感谢。我想有点明显。当它倒过来的时候,排序员怎么知道要排序呢?