我有posts
和postdata
集合。
在posts
我保存帖子并在postsdata
我有评论数组postdata
posts={_id:"xxx",name:"sss",contnent:"sfsfsdSFs",commentCount:0}
postdata={post_id:"xxx",comments:["aaa","Ssss","sfsdf"]}
当comments
中有postdata
数组推送时,我想自动增加commentsCount
集合中的posts
变量。
怎么做?有没有最好的做法呢?
答案 0 :(得分:0)
您可以拥有一个单独的集合“post”,而不是拥有两个独立的集合,并将您的comments数组放入其中:
posts = {_id:"xxx",name:"sss",contnent:"sfsfsdSFs",commentCount:3, comments:["aaa","Ssss","sfsdf"]}
如果必须分成两个集合,请使用服务器端方法来处理新注释的插入,因此每当有新注释时,将其推送到postdata注释数组并将post的commentCount增加1。 / p>