我正在研究一个流星项目。
第1步
我已添加了accounts-password和accounts-ui包,以便拥有用户集合和身份验证系统。
第2步
我创建了一个包含以下字段的Mongo集合“帖子”文档:_id,title,description和createdOn(date)。
第3步
我使用以下字段创建了另一个包含文档的Mongo集合“评论”:_id,comment,postedOn('date')和createdBy(Meteor.user()._ id)
第4步
我添加了铁路由器包并设置了一些路由。您可以查看博客列表并转到单个帖子详细信息页面。 我想为登录的用户提供发表评论的可能性 单个注释而不使用aldeed simple-schema包。
在下面找到我项目中的一些片段:
Template.posts_list.helpers({
posts:function(){
return Posts.find({}, {sort: {createdOn: -1} });
}
})
Template.comments.helpers({
comments:function(){
return Comments.find({ ????? Ho can I associate comments to a single post? });
}
})
我想知道如何在2个集合之间建立正确的关联。我想只显示与相关帖子相关的评论。截至目前,所有评论都出现在每个帖子中,没有区别。有帮助吗?感谢
答案 0 :(得分:0)
您想在评论模式中添加postId。然后,无论何时提交评论,请获取相关帖子的_id并将其发送到您插入评论的流星方法。像这样:
$username= $data->username;
$first_name= $data->first_name;