Как мне запустить агрегат, мин, макс, сумму и друзей на встроенных документах?
Например:
Получите среднюю стоимость ВСЕХ событий, которые есть в округе, где они довольно глубоко внедрены.
District.schools.all.events.all.costs.avg(:value)
Очевидно, не работает.
District.avg('schools.events.costs.value')
Ни то, ни другое.
Выдает это сообщение об ошибке:
Mongo::OperationFailure: Database command 'group' failed: (errmsg: 'exception: reduce
invoke failed: JS Error: TypeError: obj.schools
has no properties reduce setup:1'; code: '9010'; ok: '0.0').
Так возможно ли это, или мне нужно написать свою собственную карту / уменьшить функции?