У меня есть коллекция с именем A. Внутри нее есть встроенный объект с именем B. Кроме того, у меня есть одна отдельная коллекция с именем C. Я написал агрегированный запрос.
Где я получаю коллекцию A. Там я раскручиваю вложенный объект B Unwind ($ B) .. Затем я использую $ lookup и получаю коллекцию C на основе одного связанного идентификатора в B. Затем я раскручиваю C.
Размотка ($ C)
Но более ранняя раскрутка встроенного объекта B имеет 5 массивов объектов.Но когда я пытаюсь получить массив B. Затем я получаю переопределенный массив объектов $ 2 и полностью удаляю объекты B.Как можно избежать переопределения, когда я получаю два отдельных объекта раскручивать массив