通过弹簧数据迭代MongoDB中的大型集合
朋友!
我正在通过spring-data在java项目中使用MongoDB。我使用存储库接口来访问集合中的数据。对于某些处理,我需要迭代集合的所有元素。我可以使用petchAll的存储库方法,但它总是返回ArrayList。
但是,假设其中一个集合会很大 - 每个集合最多100万条记录,每个记录至少几千字节。我想我不应该在这种情况下使用fetchAll,但我既找不到返回一些迭代器的方便方法(这可能允许部分获取集合),也找不到带有回调的方便方法。
我只看到支持在页面中检索此类集合。我想知道这是否是处理此类集合的唯一方法?