MongoDB 有一个新的聚合框架,我正在尝试弄清楚如何将它与 Mongoid 一起使用。似乎有一个具有此功能的 Moped 分支,如此处所述。我已经更新到 MongoDB 2.2 并尝试在我的应用程序上安装这个 Moped 分支,如下所示:
宝石'轻便摩托车',git:'git://github.com/mongoid/moped.git',分支:'聚合支持'
但聚合仍然不起作用。这是我用来测试它的调用:
= Post.all.aggregate({ "$group" => { "_id" => "$_id" } })
更新
在 mongo shell 中,这是有效的:
db.users.aggregate({ $group : { _id : "$_id" }})
所以我认为这是一个 Mongoid 问题......任何关于此的词都会很棒!