3

アグリゲーションを使用する 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 の組み込みメソッドは、グループ化ではなく、選択に必要なものを提供してくれます。

4

2 に答える 2