Bạn chỉ cần làm:
sDB.insert(iter_something(converted))
PyMongo sẽ làm điều đúng đắn:lặp lại trình tạo của bạn cho đến khi nó mang lại 1000 tài liệu hoặc 16MB dữ liệu, sau đó tạm dừng trình tạo trong khi chèn lô vào MongoDB. Sau khi đã chèn lô, PyMongo sẽ tiếp tục trình tạo của bạn để tạo lô tiếp theo và tiếp tục cho đến khi tất cả tài liệu được chèn. Sau đó, insert () trả về danh sách id tài liệu đã chèn.
Hỗ trợ ban đầu cho trình tạo đã được thêm vào PyMongo trong cam kết này và chúng tôi đã duy trì hỗ trợ cho trình tạo tài liệu kể từ đó.