我正在从 monger 查询一个 mongo 集合,执行如下操作:
(with-collection "my-collection"
(find {})
(limit 1000)
(batch-size 10))
然后我像这样迭代生成的光标:
(doseq [item cursor]
(do-something item))
似乎monger 在doseq 循环开始迭代之前实现了集合中的全部1000 个项目。我正在寻找一种方法来开始对返回的批次中的项目进行操作(即:获取 10 个项目,(做某事),获取下一个 10 个项目,(做某事)等)。
任何这样做的提示将不胜感激!