У меня есть коллекция mon go с n категориями уровня, скажем,
ID category parentId
1 automobile null
2 cars 1
3 bikes 1
4 sport car 2
Я хочу получить целое дерево со следующей структурой, можно ли с помощью одного рекурсивного запроса найти вложенные дочерние элементы
[
{
id:1,
category:automobile,
children:[
{
id:2,
category:cars,
parentId:1,
children:[
{
id:4,
category:sport car,
parentId: 2
}
]
},
{
id:3,
category:bikes,
parentId:1,
}
]
}
]