Как работать с партиями в Монгере?
Я запрашиваю коллекцию Монго у Монгера, делая что-то вроде этого:
(with-collection "my-collection"
(find {})
(limit 1000)
(batch-size 10))
Затем я перебираю получившийся курсор следующим образом:
(doseq [item cursor]
(do-something item))
Похоже, что Monger реализует все 1000 элементов в коллекции до начала итерации цикла дозы. Я ищу способ начать работу с элементами в пакете, когда они возвращаются (то есть: получить 10 элементов, (сделать что-то), получить следующие 10 элементов, (сделать что-то) и т. Д.).
Любые советы для этого будут оценены!