我有一个 mongo 集合,其中包含如下文件:
{
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" } ] },
...
]
}
}
我对使用聚合框架执行此操作有多难或是否有可能这样做很感兴趣?或者更好地在客户端计算这个?