2015-12-28 24 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 }})