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

PythonでのMongodbの一括挿入制限

    に制限はありません pymongoを介した一括挿入用のドキュメントの一覧。 docs によると 、collection.insertにイテレータを提供できます 、そしてそれは

    insert each document in the iterable, sending only a single command to the server
    

    ここで重要な点は、pymongoが単一のmessageを送信することによって挿入を実行しようとすることです。 mongodbサーバーに送信します。

    Mongodb自体にはメッセージサイズの制限があります(maxMessageSizeBytes )、これは48000000バイトに相当します(maxBsonObjectSize * 3 )。

    したがって、pymongoクライアントドライバーは、mongodbの最大サイズ制限に収まるように、大きなメッセージを小さなメッセージに分割する責任があります。しかし、実際にはまだ実装されていません。参照:

    今のところ、この状況は自分で処理する必要があります。

    お役に立てば幸いです。




    1. サブドキュメントにアクセスするmongodb

    2. オブジェクトを再水和するときに、spring-data-mongodbはコンストラクターをどの程度正確に処理しますか?

    3. あなたのビジネスに最適なMongoDBホスティングを選択する方法

    4. マングースの2つのコレクションに参加する方法