В настоящее время я пытаюсь запустить пакетную обработку в Groovy с драйвером Gmongo, коллекция составляет около 8 гигабайт. Моя проблема в том, что мой скрипт пытается загрузить все в памяти, в идеале я хотел бы иметь возможность обрабатывать это в пакетном режиме похоже на то, что делает Spring Boot Batch, но в отличных сценариях
Я пробовал batchSize (), но эта функция по-прежнему извлекает всю коллекцию в память только для применения ее к моей логике в пакетном процессе.
вот мой пример
momngoDb.collection.find().collect() it -> {
//logic
}