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.