小编Moe*_*tib的帖子

Mongodb 关于帖子、评论、保存和点赞的数据结构

我刚刚学习如何使用 MEANJS 构建网站,并且正在构建我的数据,但不确定最佳实践,我对 NoSql 概念非常陌生。

我需要存储:

questions
answers
likes
saved_questions
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我允许用户保存问题以便稍后查看,并且他们可以访问他们发布的任何答案。我为每个问题提供一些统计数据(即喜欢的数量、答案的数量等)

我是否应该为“问题”及其内部所有内容创建一个文档:

{_id: <ObjectId>,
 user_id: <ObjectId>,
 question: 'how can we....',
 answers: [{user_id: <ObjectId>, answer: ''}],
 likes: [{user_id: <ObjectId>}],
 saves: [{user_id: <ObjectId>}]
}
Run Code Online (Sandbox Code Playgroud)

或者我应该为每个文件制作多个文件?或者我应该同时使用这两种方法?

javascript mongodb nosql

3
推荐指数
1
解决办法
4081
查看次数

标签 统计

javascript ×1

mongodb ×1

nosql ×1