В настоящее время я пытаюсь найти лучший способ разработать подходящую схему и структуру для документа Департамента, который будет содержать список сотрудников и их должностей, в чем я не уверен, так это в том, как лучше всего подойти к структуре было бы лучше структурировать его с каждым отделом, имеющим массив членов, которые содержат свою позицию, например:
Отдел
- идентификатор отдела.
- название отдела
- идентификатор отдела отдела
Сотрудники
- ID
- имя
- идентификатор отдела
- положение
{
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