MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Batas penyisipan massal Mongodb dengan Python

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $ proyeksi di mongoDB findOneAndUpdate()

  2. Set Replika MongoDB dengan Arbiter

  3. Membangun indeks di MongoDB dengan .NET driver 2.0

  4. jelaskan() di Mongodb:perbedaan antara nscanned dan nscannedObjects

  5. Cara mengkonfigurasi Monolog untuk menyimpan log ke MongoDB dengan Symfony2 dan Doctrine