【发布时间】:2015-01-13 03:58:35
【问题描述】:
我正在使用平均堆栈创建一个社交网站,我需要一些关于 mongoDB 和 mongoose 的建议。 我是一家初创公司的一员,我们决定使用这些令人惊叹的技术来完成我们的任务。
基本上,我需要一些建议。
目前,我已经完成了简单 CRUD 的创建并实现了本地护照 JS。我目前在我的 mongoDB 中有一个名为 users 的集合。
我们的社交网站将拥有与单个用户相关的博客、市场和许多其他页面(功能)。
由于我以前从未使用过 mongoDB,我很好奇 mongoDB 是应该为每个用户使用一个集合,还是应该为每个功能使用多个集合。
为了澄清这一点,假设我使用用户模型进行用户注册,博客模型用于博客等。
如果您能简短地向我解释如何构建我的 mongoose 模型,如果所有数据都应该在一个集合中,或者如果一个用户应该为不同的功能拥有不同的集合,这对我来说真的很重要。如果您推荐多个集合,那么我如何将这些集合链接在一起并确保为一个用户保存所有数据等。
提前非常感谢!
【问题讨论】: