Мне нужна ваша помощь для запроса агрегации. Я провел несколько поисков перед публикацией, но ни один из найденных результатов не помог мне.
У меня есть сбор данных:
[
{ _id: 1, name: 'AA' },
{ _id: 2, name: 'BB', parent: 1, ancestors: [1] },
{ _id: 3, name: 'CC' },
{ _id: 4, name: 'DD', parent: 3, ancestors: [3] },
{ _id: 5, name: 'DD', parent: 4, ancestors: [3, 4] }
]
Мне нужен результат, чтобы представить как:
[
{
_id: 1,
name: 'AA',
child:
[
{
_id: 2,
name: 'BB',
parent: 1,
}
]
},
{
_id: 3,
name: 'CC',
child: [
{
_id: 4,
name: 'DD',
parent: 3,
child: [
{
_id: 5,
name: 'DD',
parent: 4
}
]
}
]
}
]
Надеюсь, кто-нибудь поможет мне, спасибо.