如何在贩子批次操作?

时间:2014-05-02 21:46:11

标签: mongodb clojure monger

我从monger那里查询一个mongo集合做这样的事情:

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

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

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

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

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

0 个答案:

没有答案