Я плохо разбираюсь в БД документов, хочу улучшить себя. Задача: сохранить иерархию предприятия в Mon go DB.
Есть работодатели и отделы. Каждый работодатель принадлежит к определенному отделу (кстати, что если кто-то принадлежит к нескольким отделам?). Конечно, существует иерархия сотрудников: директор root. Так что у всех, кроме директора, есть непосредственный начальник (что, если у кого-то есть несколько боссов, которые не принадлежат к одной и той же ветке?)
Структура может быть изменена (скажем, не чаще, чем один раз в день) и имеет отметка времени.
Так как сохранить ее в пн go БД? Многократная коллекция? Или одна коллекция и много документов?
Все жизнеспособные идеи приветствуются.