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