这是我的收藏品
Ques_Coll.insert({question: quest,owner:u_name,comments:[]});
用户输入评论后,收藏将像这样更新
Ques_Coll.update({_id:this._id},{$push:{comments:{uname:"xxx",cmt_text:"xxx"}}});
直到这个工作正常
现在,我想迭代所有评论并想要显示它们
怎么做?
这是我尝试和不工作的方式
{{#each all_comments.comments}}
<li>{{uname}}</li>
<li>{{cmt_text}}</li>
{{/each}}
这是我的模板//我认为我的问题在于这个返回值
all_comments:function()
{
return Ques_Coll.find( {_id:this._id},{fields: {'comments': 1}})
}
答案 0 :(得分:2)
改为使用findOne
:
Ques_Coll.findOne( {_id:this._id},{fields: {'comments': 1}})
当您搜索多个符合条件的问题时,可以使用find
。但是,既然你正在寻找一个(带注释的那个),那么你可以使用findOne。