первой таблицы
1.текст
2. айдишник пользователя
3. айдишник комнаты
у юзера
какой-то ещё набор полей и имя
как мне сделать агрегацию что бы финальная колекция была просто с текстом и именем юзера?
берете $lookup и связыаете по идшникам
чёт не получается найти нормальный пример…
https://www.mongodb.com/docs/manual/reference/operator/aggregation/lookup/#equality-match-with-a-single-join-condition и далее все варианты
спасибо, получилось 🙂 но остался последний вопрос на который пока что не получается найти пайпу (это вроде так называется) это из финального набора данных который сделать новый массив в котором будут только специфичные поля
стейдж $project и в нем уже формировать док как вам надо, если только добававлять/переписывать поля надо то вместо проджекта можно использовать $set
Обсуждают сегодня