Можете просто да направите:
sDB.insert(iter_something(converted))
PyMongo ще направи правилното нещо:повторете вашия генератор, докато не даде 1000 документа или 16MB данни, след което поставете генератора на пауза, докато вмъква пакета в MongoDB. След като пакетът бъде вмъкнат, PyMongo възобновява вашия генератор, за да създаде следващия пакет, и продължава, докато не бъдат вмъкнати всички документи. Тогава insert() връща списък с идентификатори на вмъкнати документи.
Първоначалната поддръжка за генератори беше добавена към PyMongo в този ангажимент и оттогава поддържаме поддръжка за генератори на документи.