делаю $lookup в аггрегации, то результат в as приходит массивом. Если я точно знаю что у меня результат всегда единичный, можно ли указать в опциях чтобы там сразу был искомый документ, без упакования в массив?
В дальнейшем пайплане сделайте преобразование $unwind на поле массива
Если массив будет из нескольких элементов, будут дубликаты
там поиск по уникальному id, не должно по идее
Вы можете сделать $addFields/$project с $first. https://docs.mongodb.com/manual/reference/operator/aggregation/first-array-element/ $unwind менее предпочтителен в этом случае, так как он предназначен для «разворачивания» вложенных массивов в «плоскую» структуру
спасибо, тоже посмотрю
Обсуждают сегодня