アグリゲーションを使用する MongoDB Ruby ドライバー (mongoid 経由) に問題があります。
比較演算子を使用して日付と照合したいと思います。
match = { '$match' => { 'created_at' => { '$gte' => DateTime.parse('2012-08-01') } } }
group = { '$group' => { '_id' => 'foo' } }
MyModel.collection.aggregate([match, group])
日付の最初の行に何を入力すればよいかわかりません。上記のコードはundefined method __bson_dump__ for DateTime
例外をスローします。文字列を使用しても機能しないようです。
どんな提案でも大歓迎です。MongoID の組み込みメソッドは、グループ化ではなく、選択に必要なものを提供してくれます。