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

MongoDB挿入パフォーマンスを改善する方法

    書き込みの懸念レベルを変更してみることができます。書き込みエラーをキャッチできないため、明らかにこれにはリスクがありますが、少なくともネットワークエラーをキャプチャできるはずです。MongoDBは一括挿入をグループ化するため、 1000のグループでの操作、これはすべき プロセスをスピードアップします。

    W デフォルトは1です:

    0に変更した場合:

    要素の順序を気にしない場合は、順序付けされていないバルク操作を呼び出す速度を上げることができます

    await m_Collection.BulkWriteAsync(updates, new BulkWriteOptions() { IsOrdered = false });
    

    順序付けされていない操作リストを使用すると、MongoDBは、リスト内の書き込み操作を任意の順序で並行して実行できます。リンク



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

    2. ループ内の非同期関数の完了後に関数を呼び出す方法は?

    3. Node.jsでMongooseをページ付けする方法は?

    4. オブジェクトの配列をクエリするマングースMongodb