доке есть поле (массив объектов) c id элемента и число
                  
                  
                  Нужно с помощью aggregate найти среднее по всем элементам 
                  
                  
                  
                  
                  
                  Исходный массив примерно такой
                  
                  
                  [{
                  
                  
                   _id: ObjectId,
                  
                  
                   items: [{
                  
                  
                      element: ObjectId,
                  
                  
                      rate: Number
                  
                  
                   }]
                  
                  
                  }]
                  
                  
                   
                  
                  
                  Нужно по element вывести среднее из всех записей, чтобы выглядело примерно так:
                  
                  
                  [{
                  
                  
                     element: ObjectId,
                  
                  
                     avgRate: Number
                  
                  
                  ]}
                  
                  
                  
                  
                  
                  Или так не получится на стороне монги и это нужно делать на js?
                  
                  
                
$unwind + $group вам поможет
Обсуждают сегодня