我正在使用平均堆栈创建一个社交网站,我需要一些关于 mongoDB 和 mongoose 的建议。我是一家初创公司的一员,我们决定使用这些惊人的技术来完成我们的任务。
基本上,我需要一些建议。
目前,我已经完成了简单的 CRUD 的创建并实现了本地通行证 JS。目前,我的 mongoDB 中有一个名为 users 的集合。
我们的社交网站将有一个博客、市场和许多其他与单个用户相关的页面(功能)。
由于我以前从未使用过 mongoDB,我很好奇 mongoDB 是否应该为每个用户使用一个集合,或者为每个功能使用多个集合。
为了澄清它,假设我使用用户模型进行用户注册,使用博客模型进行博客等。
如果您能简短地向我解释如何构建我的猫鼬模型,如果所有数据都应该在一个集合中,或者一个用户是否应该为不同的功能创建单独的集合,那么这对我来说真的意义重大。如果您推荐多个集合,我如何将这些集合链接在一起并确保为一个用户保存所有数据等。
非常感谢!