我刚刚学习如何使用 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)
或者我应该为每个文件制作多个文件?或者我应该同时使用这两种方法?