如何使用被动方式将CVS文件导入MongoDB?

时间:2018-06-17 05:54:40

标签: spring spring-batch project-reactor reactive

正如标题所说,我正在尝试将包含数千个IP地址的cvs文件读取到各自的国家/地区。我想使用WebFlux将cvs文件导入MongoDB。我还没有找到任何关于如何做到这一点的资源。我遇到过Spring Batch,但我不相信它支持WebFlux。

我想到实现这个的一种方法是只读CVS文件,解析文件,用值创建DTO然后将其保存到数据库中,但是,我担心性能。

1 个答案:

答案 0 :(得分:2)

Spring WebFlux是Spring MVC模块的替代品。它不适合数据处理。因此,如果您想解决问题,请使用以下方式:

  

我想到实现这一目的的一种方法是阅读CVS文件,解析文件,使用值创建DTO然后将其保存到数据库中,但是,我担心性能。

并且“反应方式”不会比批处理更快,因为它是“反应性的”。