Mongodb 将IsA关系转换为NoSQL

Mongodb 将IsA关系转换为NoSQL,mongodb,database-design,nosql,Mongodb,Database Design,Nosql,我最近开始学习NoSQL数据库,目前在MongoDB工作。 我有一个关于数据库设计的问题,特别是IsA关系如何转换为NoSQL数据库? 假设我有一个包含员工和客户的数据库,他们都有包含“电子邮件、姓名、密码等”的帐户,我该如何设计 根据我到目前为止学到的知识,我看到了两个选项: 1-包括两个模型中的所有字段 2-创建帐户父模型,并在每个模型中添加对帐户的引用 员工和客户模型的定义 是否有一个我不知道的选项适合这种设计?也许可以将公共数据分离到用户记录中,并使用引用链接其他数据(您也可以有一个用户

我最近开始学习NoSQL数据库,目前在MongoDB工作。 我有一个关于数据库设计的问题,特别是IsA关系如何转换为NoSQL数据库? 假设我有一个包含员工和客户的数据库,他们都有包含“电子邮件、姓名、密码等”的帐户,我该如何设计

根据我到目前为止学到的知识,我看到了两个选项:

1-包括两个模型中的所有字段
2-创建帐户父模型,并在每个模型中添加对帐户的引用 员工和客户模型的定义


是否有一个我不知道的选项适合这种设计?

也许可以将公共数据分离到用户记录中,并使用引用链接其他数据(您也可以有一个用户类型字段)?因此在用户记录(公共数据)中,我会添加一个user_type字段,该字段将指示它是客户还是员工,我猜这不是必需的,但最好有?然后,在其他数据中,我会包括用户记录的id作为参考?这是否回答了您的问题?