sql >> Database >  >> NoSQL >> MongoDB

Mongodb-limiet voor bulkinvoeging in Python

Er is geen limiet op het aantal van documenten voor bulkinvoeging via pymongo. Volgens de docs , kunt u een iterable leveren aan de collection.insert , en het zal

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

Het belangrijkste punt hier is dat pymongo zal proberen uw invoeging te doen door één enkel message te sturen naar de mongodb-server.

Mongodb zelf heeft een limiet voor de berichtgrootte (maxMessageSizeBytes ), dat is gelijk aan 48000000 bytes (maxBsonObjectSize * 3 ).

Het pymongo-clientstuurprogramma moet dus verantwoordelijk zijn voor het opsplitsen van uw grote bericht in kleinere berichten om in de maximale groottelimiet van mongodb te passen. Maar eigenlijk is het nog niet geïmplementeerd. Zie:

Voor nu moet je deze situatie alleen afhandelen.

Ik hoop dat dat helpt.




  1. Max en groeperen in Mongodb

  2. Hoe een unieke e-mail te garanderen, gebruikersnaam gaat MongoDB binnen met Mongoose

  3. Meteor strategieën voor publiceren/abonneren voor unieke client-side collecties

  4. Maak een meertalige tekstindex in MongoDB