0

我正在从 monger 查询一个 mongo 集合,执行如下操作:

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

然后我像这样迭代生成的光标:

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

似乎monger 在doseq 循环开始迭代之前实现了集合中的全部1000 个项目。我正在寻找一种方法来开始对返回的批次中的项目进行操作(即:获取 10 个项目,(做某事),获取下一个 10 个项目,(做某事)等)。

任何这样做的提示将不胜感激!

4

0 回答 0