У меня есть коллекция Монго, наполненные документы, как следующее:Итоговые документов в древовидной структуре
{
area: "Some area",
group: "group name", // area includes different groups
name: "name" // there are many names in each group
}
А для переднего конца, мне нужна древовидная структура:
{ _id: "area name",
name: "same as _id",
ap: {
children: [
{ name: "group name, children: [ { name: "name from the doc" } ] },
...
]
}
}
Меня интересует, насколько сложно это сделать с помощью структуры агрегации или можно ли это сделать? Или лучше вычислить это на стороне клиента?