sql >> Database teknologi >  >> NoSQL >> MongoDB

PyMongos bulk-skrivefunktioner med generatorer

Du kan blot gøre:

sDB.insert(iter_something(converted))

PyMongo vil gøre det rigtige:gentag din generator, indtil den har givet 1000 dokumenter eller 16 MB data, og sæt derefter generatoren på pause, mens den indsætter batchen i MongoDB. Når batchen er indsat, genoptager PyMongo din generator for at oprette den næste batch og fortsætter, indtil alle dokumenter er indsat. Derefter returnerer insert() en liste over indsatte dokument-id'er.

Indledende understøttelse af generatorer blev tilføjet til PyMongo i dette commit og vi har opretholdt support til dokumentgeneratorer lige siden.



  1. Node.js, Mongo finder og returnerer data

  2. fjernelse af objekt fra indlejret array af objekter mongodb

  3. Tæl effektivt procentdelen af ​​forekomsten i MongoDB

  4. MongoDB - $project indlejret dokument til rodniveau