2015-12-28 25 views
0

为标题返回特定的数据说,当我拉collection.find工作正常,如果我写的正常Meteorjs collection.find将不会从数据库

Template.body.helpers({ 
    tasks: function(){ 
     return Tasks.find({}) 
    } 

,但如果我这样做

Template.body.helpers({ 
    tasks: function(){ 
     return Tasks.find({}, {fields:{completed:"no"}}) 
    } 

它不会从数据库中拉了

回答

0

您可以使用findOne或找到所需:

return Tasks.find({}, {fields: {'completed': "no"}}); 
return Tasks.findOne({'completed':"no"}); 

你的语法看起来不错。检查documentation

确保您的过滤器有效。

+0

Meteor.publish( “任务”,函数(){ 回报Tasks.find({}); });这是我的过滤器。我试过,但由于某种原因,它不会工作 – OunknownO

1

你的项目确定需要评估为真/假:

尝试:

return Tasks.find({}, { fields: { completed: 0 }})