Есть длкументы комнаты, сообщения и юзера.
room {
_id,
creatorId
}
message {
_id,
roomId,
contactId
}
user {
_id
}
Мне нужно достать все комнаты соответствующие юзеру, все сообщения соответствующие комнате, и всех юзеров соответствующих contactId в сообщении. Комнаты и сообщения ядостал, тут проблем нету, а вот как достать контакты я хз. На данный момент у меня такая структура ответа:
[{
_id,
messages: [{
_id,
contactId
},
...
]
},
...]
Как я понимаю мне нужно сделать unwind сообщений, loockup для контактов и потом все сгрупировать, но чето не получается.