Mongoid агрегатные методы на встроенных документах?

Как я могу запустить агрегат, мин, макс, суммаи друзья на встроенных документах?

Например:

Получите среднюю стоимость ВСЕХ событий, которые есть в районе, где они довольно глубоко внедрены.

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').

Так это возможно, или мне нужно написать свою собственную карту / уменьшить функции?

Ответы на вопрос(1)

Ваш ответ на вопрос