【问题标题】:How to set optimal and correct relationships between three collections如何在三个集合之间设置最佳和正确的关系
【发布时间】:2016-12-31 11:17:43
【问题描述】:

我对正确的关系设置有疑问。

我的应用程序中有三个对象:

projects
sectors
employees

我需要为它设计关系:

a) 每个部门都有自己的员工

b) 每个部门都可以负责任何项目

b) 不是每个员工都对每个项目负责,参与员工所在的部门,并且需要“按项目”过滤员工

所以此刻我得到这样的东西:

sector has field project (ref: project._id)
employee has field sector (ref: sector._id)
employee has field project (ref: project._id)

这种方法正确吗?

【问题讨论】:

    标签: mongodb mongoose database


    【解决方案1】:

    我认为正确的做法是:

    • 部门应该有员工ID和项目ID
    • 员工应该有项目ID

    【讨论】:

      猜你喜欢
      • 2012-07-17
      • 2021-08-27
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多