@ordinary_pavel

$lookup игнорирует порядок массива?

Здравствуйте! Наткнулся на грустную вещь - при использовании $lookup на массиве изображений с ObjectId не сохраняется порядок при записи. А при использовании mongoose populate все хорошо. В чем может быть дело?
Оригинальный порядок:
5a69a4b49674d171933187.png
То, что выходит после lookup:
5a69a4ffd26d5325097820.png
Собственно код для lookup:
db.getCollection('trades').aggregate([
    {  '$match': {
            _id: ObjectId('5a546428f228c3156579fe00')
        } 
    }, 
    { 
        '$lookup': { 
            from: 'images',
            localField: 'images',
            foreignField: '_id',
            as: 'images'
        }
    }
]);
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы