在我的React应用程序中,我收集了User,Post,Like和Comment。
用户可以评论和喜欢帖子。
我的评论集合包含字段post_id
,user_id
和text
。
我喜欢的收藏集包含字段post_id
和user_id
。
但我希望用户可以向上或向下投票(就像在SO上一样)。
数据库结构应该是什么样的?我可以在每个评论user_ids_vote_up
和user_ids_vote_down
中有两个字段,它们只是用户ID的数组。但这是正确的方法吗?我已经阅读过许多文档大小有限的地方,所以正确的方法是将这些投票/喜欢存储在一个单独的集合中。