sql >> Databasteknik >  >> NoSQL >> MongoDB

PyMongos bulkskrivfunktioner med generatorer

Du kan helt enkelt göra:

sDB.insert(iter_something(converted))

PyMongo kommer att göra rätt sak:iterera din generator tills den har gett 1000 dokument eller 16 MB data, pausa sedan generatorn medan den infogar batchen i MongoDB. När partiet har infogats återupptar PyMongo din generator för att skapa nästa sats och fortsätter tills alla dokument har infogats. Sedan returnerar insert() en lista över infogade dokument-ID.

Initialt stöd för generatorer lades till i PyMongo i denna commit och vi har behållit stöd för dokumentgeneratorer sedan dess.



  1. MongoDB SSL med självsignerade certifikat i C#

  2. MongoDB:Uppdatera/Upsert vs Insert

  3. Det gick inte att köra Mongodb

  4. Kompilera MongoDB C++-drivrutin på Cygwin