Есть модель
var RequestSchema = new Schema({
requestNumber: {
type: String
},
requestDescription: {
type: String,
required: [true, 'Необходимо добавить описание']
},
orders: [{
product: {
type: Schema.Types.ObjectId,
ref: 'Product',
required: true
},
finishTo: {
type: Date,
required: true
}
}],
createdAt: {
default: Date.now,
type: Date
}
});
Хочу отсортировать заявки по ближайшей дате поставки - finishTo, при сортировки от меньшего к большему {"orders.finishTo":1} сортируется как нужно, а если сортировать по убыванию то берется максимальный finishTo в заказе.