Я работаю над проектом интернет-магазина. где я должен отобразить продукты, которые хранятся в mongodb. Структура
такова:
{
_id:"",
name:"product 1",
brand: "puma",
"variants":[
{
size:"M",
"oos":1,
"price":650,
"quantity":30
},
{
size:"L",
"oos":0,
"price":650,
"quantity":0
}
]
}
Поэтому я хочу показать список со всеми отсутствующими товарами, которые будут отображаться в конце список. так что я отсортировал поле oos сверху. но для нескольких вариантов продукта он выбирает случайный элемент варианта, и поэтому в списке нет товара, позиция которого поступает в любой позиции, зависит от элемента варианта.
Как можно добиться, чтобы он сначала выбирал элемент, количество которого> 0 , а затем, если все количество равно 0 вложенного массива, выберите любой элемент, который будет отображаться в конце списка.