вывести не только минимальное (или максимальное) значение, но и еще одно поле из дока, который его содержит?
Например, у нас есть подобная коллекция
{
"_id": objectId(),
"slug" : 'm3m89v',
"category": "category1",
'value':21,
...
},
{
"_id": objectId(),
"slug" : 'aw554f',
"category": "category1",
'value':100,
...
},
{
"_id": objectId(),
"slug" : 'd3535d',
"category": "category2",
'value':42,
...
},
{
"_id": objectId(),
"slug" : 'ft33445',
"category": "category2",
'value':420,
...
},
А получить нам нужно вот такую
{
` "category": "category1",
"minVal":21,
"minSlug":'m3m89v'
"maxVal":100,
"maxSlug":'aw554f'
},
{
"category": "category2",
"minVal":42,
"minValSlug":'d3535d'
"maxVal":420,
"maxValSlug":'ft33445'
}
` Правильно ли вообще такое делать через group?
проще выбрать вторым запросом
Обсуждают сегодня