gpt4 book ai didi

mongodb - 如何在不使用简单模式的情况下关联/关联到 Meteor 中的 Mongo 集合

转载 作者:可可西里 更新时间:2023-11-01 09:54:59 25 4
gpt4 key购买 nike

我正在做一个 meteor 项目。

第一步

我添加了 accounts-password 和 accounts-ui 包,以便拥有用户集合和身份验证系统。

第 2 步

我创建了一个包含以下字段的文档“帖子”的 Mongo 集合:_id、标题、描述和创建时间(日期)。

步骤 3

我创建了另一个 Mongo 文档集合“Comments”,包含以下字段:_id、comment、postedOn('date') 和 createdBy(Meteor.user()._id)

第四步

我添加了 iron router 包并设置了一些路由。您可以查看博客列表并转到单个帖子的详细信息页面。我想为登录的用户提供发表评论的可能性在不使用 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? });

}
})

我想知道如何在这两个集合之间建立正确的关联。我只想显示与相关帖子相关的评论。截至目前,所有评论都毫无区别地出现在每个帖子中。有什么帮助吗?谢谢

最佳答案

您想将 postId 添加到您的评论架构中。然后,每当您提交评论时,获取相关帖子的 _id 并将其发送到您插入评论的 meteor 方法。像这样:

// In your template events:
'submitCommentForm': function( event, template ) {
var postId = this._id; // Make sure your post data context of this form is set in a #each or #with.
Meteor.call('addComment', event.target.comment, postId, ...) // Assuming your comment is in some sort of named input with comment as the name.
}

关于mongodb - 如何在不使用简单模式的情况下关联/关联到 Meteor 中的 Mongo 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35270510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com