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

バッチでmongoDBレコードを検索する(mongoid ruby​​アダプターを使用)

    Mongoidを使用すると、クエリを手動でバッチ処理する必要はありません。

    Mongoidでは、Model.all Mongoid::Criteriaを返します 実例。 #eachを呼び出すと この基準では、Mongoドライバーカーソルがインスタンス化され、レコードを反復処理するために使用されます。この基盤となるMongoドライバーカーソルは、すでにすべてのレコードをバッチ処理しています。デフォルトでは、batch_size は100です。

    このトピックの詳細については、Mongoidの作成者および保守担当者からのこのコメントをお読みください。

    要約すると、これを行うことができます:

    Model.all.each do |r|
      Sunspot.index(r)
    end
    


    1. 1つのRedisLuaスクリプトで複数のDBを使用しますか?

    2. マングース-基準によるサブドキュメントの検索

    3. MongoDBアグリゲーションフレームワークで配列を巻き戻した後に配列インデックスを投影する方法

    4. 単一のスキーマ配列内の複数のスキーマ参照-マングース