MongoDB имеет новую Агрегирующую структуру, и я пытаюсь понять, как ее использовать с Mongoid. Похоже, здесь есть ветвь мопеда с этой функциональностью, как обсуждалось здесь. Я обновил MongoDB 2.2 и попытался установить эту ветвь мопеда в моем приложении следующим образом:
gem 'moped', git: 'git://github.com/mongoid/moped.git', branch: "Агрегацию поддержка"
но агрегация все еще не работает. Это вызов, который я использую для его проверки:
= Post.all.aggregate({ "$ group" = > { "_id" = > "$ _id" }})
UPDATE
В оболочке mongo это работает:
db.users.aggregate({$ group: {_id: "$ _id" }})
поэтому я думаю, что это монгольская проблема... любое слово на этом было бы здорово!