Tidak ada batasan pada angka dokumen untuk penyisipan massal melalui pymongo. Menurut dokumen
, Anda dapat memberikan iterable ke collection.insert
, dan itu akan
insert each document in the iterable, sending only a single command to the server
Poin kunci di sini adalah bahwa pymongo akan mencoba melakukan penyisipan Anda dengan mengirimkan satu message
ke server mongodb.
Mongodb sendiri memiliki batas ukuran pesan (maxMessageSizeBytes
), yang sama dengan 48000000 byte (maxBsonObjectSize * 3
).
Jadi, driver klien pymongo harus bertanggung jawab untuk membagi pesan besar Anda menjadi pesan yang lebih kecil agar sesuai dengan batas ukuran maksimal mongodb. Tapi, sebenarnya belum dilaksanakan. Lihat:
Untuk saat ini, Anda harus menangani situasi ini sendiri.
Semoga membantu.