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.