sql >> データベース >  >> NoSQL >> MongoDB

Rubyドライバーを使用したMongoDBグループ

    それはかなり奇妙な振る舞いです。コードをローカルで実行したところ、すべてが機能しました。ドライバーバージョン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)
    



    1. Springブートの実行時にMongoDbコレクション名を指定します

    2. MongoDBの一意のインデックスが機能しない

    3. MongoDBのMorphia、Mongo4j、Springのデータはどのように比較されますか?

    4. MongoDBでワイルドカードテキストインデックスを作成する