埋め込まれたドキュメントでaggregate、min、max、sum 、friendsを実行するにはどうすればよいですか?
例えば:
地区が持つすべてのイベントの平均コストを取得します。これらのイベントはかなり深く埋め込まれています。
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').
それで、それは可能ですか、それとも独自のmap / reduce関数を書く必要がありますか?