Предполагая, что в нашей коллекции есть следующие документы:
{
name: 'Product1',
prices: [
{ shop: 'shop1', price: 1 },
{ shop: 'shop2', price: 2 }
]
},
{
name: 'Product2',
prices: [
{ shop: 'shop3', price: 5 },
{ shop: 'shop4', price: 3 }
]
}
Мне нужно получить следующие результаты из этих документов, используя mongodb:
{
name: 'Product1',
bestPrice: { shop: 'shop1', price: 1 }
},
{
name: 'Product2',
bestPrice: { shop: 'shop4', price: 3 }
}
Другими словами, я хочуполучить документы с самыми низкими ценами, упорядоченными по значению поля цены.Как я могу сделать это, используя структуру агрегации mongodb?