Możesz po prostu zrobić:
sDB.insert(iter_something(converted))
PyMongo zrobi słuszną rzecz:iteruje generator, aż uzyska 1000 dokumentów lub 16 MB danych, a następnie wstrzymaj generator podczas wstawiania partii do MongoDB. Po wstawieniu partii PyMongo wznawia generator, aby utworzyć następną partię, i kontynuuje, aż wszystkie dokumenty zostaną wstawione. Następnie insert() zwraca listę wstawionych identyfikatorów dokumentów.
Wstępne wsparcie dla generatorów zostało dodane do PyMongo w tym zatwierdzeniu i od tego czasu utrzymujemy wsparcie dla generatorów dokumentów.