Die Anzahl ist unbegrenzt von Dokumenten zur Masseneinfügung über Pymongo. Gemäß der Dokumentation
, können Sie ein Iterable für collection.insert
bereitstellen , und es wird
insert each document in the iterable, sending only a single command to the server
Der Schlüsselpunkt hier ist, dass Pymongo versuchen wird, Ihre Einfügung zu machen, indem es eine einzige message
sendet zum Mongodb-Server.
Mongodb selbst hat eine Beschränkung der Nachrichtengröße (maxMessageSizeBytes
), das sind 48000000 Byte (maxBsonObjectSize * 3
). ).
Der Pymongo-Client-Treiber sollte also dafür verantwortlich sein, Ihre große Nachricht in kleinere Nachrichten aufzuteilen, damit sie in die maximale Größe von mongodb passen. Aber tatsächlich ist es noch nicht implementiert. Siehe:
Im Moment müssen Sie diese Situation alleine bewältigen.
Hoffe das hilft.