вывести не только минимальное (или максимальное) значение, но и еще одно поле из дока, который его содержит?
                  
                  
                  
                  
                  
                  Например, у нас есть подобная коллекция
                  
                  
                  {
                  
                  
                    "_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?
                  
                  
                
проще выбрать вторым запросом
Обсуждают сегодня