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

タイムアウトせずにmongoid/railsを使用してmongodbにクエリを実行するにはどうすればよいですか?

    MongoDBのドキュメントによると、タイムアウトブール値を渡すことができます。タイムアウトはfalseであり、タイムアウトすることはありません

    collection.find({"type" => "a"}, {:timeout=>false})
    

    あなたの場合:

    Record.collection.find({:type=>'a'}, :timeout => false).each ...
    

    また、Mongoで縮小されたマップを調べることをお勧めします。この種のコレクション配列操作に合わせて作成されているようです:http://www.mongodb.org/display/DOCS/MapReduce



    1. ゾンビデッドリージョンサーバーを殺す

    2. CDPのHBaseがAmazonのS3をどのように活用できるか

    3. MongoDBStitchを使用してAndroid用のメモを取るアプリを作成する

    4. JSON文字列の逆シリアル化中の名前空間の変更の処理