假设我有一个定义如下的
ReactiveMongoRepository
:
```
@Repository
interface MyRepo extends ReactiveMongoRepository<MyDTO, String> {}
假设仓库中包含大量MyData
文档(至少数十万个),您执行一个简单的"findAll()",然后进行删除:
myRepo.findAll()
.doOnNext( myDto -> {
System.out.println(myDto.message);
})
.flatMap( myDto -> {
myRepo.deleteById(myDto.id);
})
这将大致每月执行一次。
在流式处理大数据集时,使用Spring Data / MongoDB是否安全?或者建议使用某种批处理或分页来避免游标等问题?