Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Meteor helper中的集合上添加筛选器_Meteor - Fatal编程技术网

无法在Meteor helper中的集合上添加筛选器

无法在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

我有一个排序过滤器,在一个助手中,在一个显示按日期排序的“目标”的集合上工作。我正在尝试添加一个过滤器,它也只显示状态为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}});

非常感谢您的帮助。

根据返回文档的内容对其进行限制的指令属于
find
参数。因此,在你的情况下:

returngoals.find({status:1},{sort:{submitted:-1});

非常感谢。我想有点明显。当它倒过来的时候,排序员怎么知道要排序呢?