我可以在 MongoDB 中维护两个用户集合吗?

Can I maintain two user collections in MongoDB?

我是 node 新手,正在练习它...

我有一个要求,用户将有一个个人资料部分,他可以在其中填写大量数据,例如他的教育详细信息、工作详细信息、地址和许多其他详细信息。

截至目前,我正在注册时创建用户集合。

我可以维护个人资料详细信息的单独集合吗?每当用户详细信息更新时,我也会更新初始注册集合

这是一种好方法还是我只需要维护一个集合。

谁能推荐我最好的

拥有超过 1 个或多个用户集合并不少见,至少,密码不应与其他 public数据.

您还可以得到不同的用户集合

  • 个人资料
  • 敏感数据
  • 浏览历史

等全部由同一个用户 _id

引用

然而,数据在最佳情况下不应重叠。因此,除了用于引用的 _id 之外,应该只有一个真实的价值来源。

如果您更新一个集合中的值,则不需要更新另一个集合中的相同值。

我想你可以有一个单一的用户集合,其中包含教育细节等其他信息。

在mongo中,拥有不同的集合并维护它们之间的关系是没有用的。如果您将数据存储在不同的集合中,您的查询会有点昂贵。