在MongoDB中向上或向下投票评论的数据库结构

时间:2017-10-13 07:26:21

标签: javascript node.js mongodb reactjs mongoose

在我的React应用程序中,我收集了User,Post,Like和Comment。

用户可以评论和喜欢帖子。

我的评论集合包含字段post_iduser_idtext

我喜欢的收藏集包含字段post_iduser_id

但我希望用户可以向上或向下投票(就像在SO上一样)。

数据库结构应该是什么样的?我可以在每个评论user_ids_vote_upuser_ids_vote_down中有两个字段,它们只是用户ID的数组。但这是正确的方法吗?我已经阅读过许多文档大小有限的地方,所以正确的方法是将这些投票/喜欢存储在一个单独的集合中。

0 个答案:

没有答案