それはかなり奇妙な振る舞いです。コードをローカルで実行したところ、すべてが機能しました。ドライバーバージョン0.18.2を使用していることを確認できますか?その場合は、それがインストールされている唯一のバージョンであることを確認してください(健全性チェックと同じように)。
違いはないと思いますが、MongoMapperから#groupを実行していませんでした。gemを単独で使用していました。あなたもそれを試すかもしれません。これが私が実行したコードです:
require 'rubygems'
require 'mongo'
d = Mongo::Connection.new.db('blog')
c = d['post']
p c.group("function(x) { return { month: x.date.getMonth(), year:x.date.getFullYear() }; }",
nil,
{ :count => 0 },
"function(x,y){y.count++}",
true)