Der er ingen begrænsning på antallet af dokumenter til masseindsættelse via pymongo. Ifølge dokumenterne
, kan du give en iterabel til collection.insert
, og det vil
insert each document in the iterable, sending only a single command to the server
Nøglepunktet her er, at pymongo vil forsøge at gøre din indsættelse ved at sende en enkelt message
til mongodb-serveren.
Mongodb selv har en beskedstørrelsesgrænse (maxMessageSizeBytes
), som er lig med 48000000 bytes (maxBsonObjectSize * 3
).
Så pymongo-klientdriveren bør være ansvarlig for at opdele din store besked i mindre beskeder for at passe ind i mongodb max størrelsesgrænse. Men faktisk er det ikke implementeret endnu. Se:
Indtil videre skal du klare denne situation selv.
Håber det hjælper.