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