我想使用morphia从mongodb中检索来自db的200 000个数据。
早些时候我正在使用
query.asList()
这给了我内存异常 我尝试将其更改为
query.batchSize(50).asList()
但没有运气。
我将代码更新为
svm_cross_validation
答案 0 :(得分:2)
query.asList()
会将所有内容都记录下来。 query.fetch()
将返回一个迭代器,允许您处理每个实体(默认情况下为20个批处理),而不首先将整个结果集加载到内存中。