MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Ограничение за групово вмъкване на Mongodb в Python

Няма ограничение за брия на документи за групово вмъкване чрез pymongo. Според документи , можете да предоставите итерируем към 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. spring boot + mongodb + проблем с връзката с камилски маршрут

  2. как да извличам 10 минути преди създадените записи в mongodb

  3. Mongodb намира документ с всички поддокументи, отговарящи на условие

  4. Как да преброите броя на документи в колекция mongodb

  5. Грешка:свържете ETIMEDOUT 54.162.26.95:17185