Как работать с партиями в Монгере?

Я запрашиваю коллекцию Монго у Монгера, делая что-то вроде этого:

(with-collection "my-collection" 
  (find {})
  (limit 1000)
  (batch-size 10))

Затем я перебираю получившийся курсор следующим образом:

(doseq [item cursor]
  (do-something item))

Похоже, что Monger реализует все 1000 элементов в коллекции до начала итерации цикла дозы. Я ищу способ начать работу с элементами в пакете, когда они возвращаются (то есть: получить 10 элементов, (сделать что-то), получить следующие 10 элементов, (сделать что-то) и т. Д.).

Любые советы для этого будут оценены!

0 ответов

Другие вопросы по тегам