Добрый день.
Есть три таблицы:
[
{
_id: '1111111111'
galaxyNumber: 1
systems: [
'2222222222'
]
}
]
[
{
_id: '2222222222'
systemNumber: 1
planets: [
'3333333333'
]
}
]
[
{
_id: '333333333'
name: 'Земля'
}
]
a хочется получить:
[
{
_id: '1111111111'
galaxyNumber: 1
systems: [
{
_id: '2222222222'
systemNumber: 1
planets: [
{
_id: '333333333'
name: 'Земля'
}
]
}
]
}
]
чтобы это все выглядело как будто они иерархически встроеные.
Первый уровень $lookup получаю. Потом ломаю $unwind поле systems но вот до planets никак не могу добраться чтобы для него lookup сделать.
Помогите разобраться что там нужно. $match, $pipeline или что там
Спасибо