Всем привет, кто может подсказать с таким вопросом. Имеется следующий

запрос, который возвращает документ который мы нашли по _id и внутреннюю коллекцию TEST, которая имеет в себе найденный такой же объект по условию. Необходимо чтобы результат был в в виде двух отдельных документов, как это можно сделать?

3 ответов

9 просмотров

первое что пришло в голову - нужно в полученный массив TEST добавить пустой объект, чтобы стало два дока. Потом $unwind и потом $replaceRoot с условием вытащить на верхний уровень возможно еще через $facet както можно сделать, но думаю чем париться проще в коде все это делать

Константин-Компанец Автор вопроса
Nick
первое что пришло в голову - нужно в полученный ма...

Так же должно заработать? Или это неверно?

Константин Компанец
screenshot Так же должно заработать? Или это неверно?

тип того, но мерж он оставит поля от рута если их нет в $TEST, поэтому надо $$ROOT обернуть в $cond и условие например что нет поля _id в TEST

Похожие вопросы

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
)) может, нужно поправить? )) 2. Ребята, нам нужно, чтобы сообщения из Инстаграм приходили в ОДУ. Какое приложение посоветуете?
Alexander Sharoiko MSE / Александр Шаройко
1
Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Карта сайта