Как избежать объединения данных в памяти.Когда повторять объект курсора в pymongo?
Пример:
def iter():
c=pymongo.Connection()
cursor=c.db.media.find().skip(0).limit(50000)
for item in cursor:
yield item
До того как он перейдет в цикл for
, пауза составляет около 2 минус.По какой-то причине он загружает все данные в память перед началом итерации.Могу ли я как-то избежать этого?
Если я сделаю это в оболочке mongodb, то все в порядке.