【问题标题】:MongoDB Schema for multiple user types用于多种用户类型的 MongoDB Schema
【发布时间】:2022-02-14 23:35:43
【问题描述】:

我的应用程序中有三种不同的用户类型。 1.创作者 2.公司 3.管理员

这三个字段几乎相同,只是没有公司的全名。但是会有公司名称字段。

 id: string;
 email: string;
 phone: string;
 password: string;
 user_type: string;
 full_name: string;
 company_name:string

对于每种用户类型,我应该使用单个集合还是 3 个不同的集合遵循相同的架构?

【问题讨论】:

    标签: mongodb database-design nosql schema


    【解决方案1】:

    根据我的经验,在这种情况下,从长远来看,坚持使用单个集合然后通过查询进行区分通常会更好。这使您可以在未来轻松添加其他用户类型(您现在无法预见),而无需添加更多集合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-14
      • 2018-07-02
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多