【发布时间】:2018-10-20 18:57:44
【问题描述】:
目前,我正在尝试找出为包含员工及其职位列表的部门文档设计合适架构和结构的最佳方法,但我不确定如何最好地处理最好将其构建为每个部门都有一组包含其职位的成员,例如:
部门
- 部门编号。
- 部门名称
- 部门编号
-
员工
- 身份证
- 姓名
- 部门编号
- 位置
{
departments : [
{
id: 1,
Name: xyz,
divisionID: 123,
employees: [ {
memberName: abc,
position: Manager,
...otherData
},
{
memberName: abc,
position: Support,
...otherData
}
]
}
]
}
或者让它的员工字段是一个职位的集合,其中包含成员,如下所示:
-
部门
-
位置
- 员工数据
-
members: [{
Manager: [
{ id, name, etc...}
],
Support: [
{id, name etc...}
],
}]
这主要是想弄清楚用什么方式来构造这个关系,以便通过ReactJS更高效地在客户端渲染数据
【问题讨论】:
标签: mongodb reactjs data-structures database-design