У меня проблема с памятью в mongoengine (в python).
Допустим, у меня очень большое количество пользовательских документов (несколько тысяч).
Я хочу обработать их все, как это:
for item in custom_documents.objects():
process(item)
Проблема в том, что custom_documents.objects()
загружает все объекты в память, а мое приложение использует несколько ГБ ...
Как я могу сделать это, чтобы сделать память более разумной?
Есть ли способ заставить mongoengine лениво запрашивать БД (он запрашивает объекты, когда мы выполняем итерацию в наборе запросов)?