读取100Mb xlsx文件,用java解析并将其存储到mongodb中?快速的

读取100Mb xlsx文件,用java解析并将其存储到mongodb中?快速的,java,mongodb,Java,Mongodb,我想读取xlsx文件并存储到mongodb中。文件大小至少为100mb。我想读取xlsx文件并将其解析为json并存储到mongodb中。您可以使用Apache POI读取xlsx文件(如本文所述) 由于mongodb()中每个文档有16mb的限制,您可能希望使用GridFS来编写原始数据。下面是一个如何执行此操作的示例: [更新]如果您的XLSX文件中有许多小文档(如每行文档),则可以使用批处理方式按块插入文档(请参见示例)。谢谢rsutormin。我试过这个,但我想在两秒内每两秒钟读取大于

我想读取xlsx文件并存储到mongodb中。文件大小至少为100mb。我想读取xlsx文件并将其解析为json并存储到mongodb中。

您可以使用Apache POI读取xlsx文件(如本文所述)

由于mongodb()中每个文档有16mb的限制,您可能希望使用GridFS来编写原始数据。下面是一个如何执行此操作的示例:


[更新]如果您的XLSX文件中有许多小文档(如每行文档),则可以使用批处理方式按块插入文档(请参见示例)。

谢谢rsutormin。我试过这个,但我想在两秒内每两秒钟读取大于100mb的文件,我必须解析它并保存到mongoDb gridfs,我使用了gridfs,我想在最短的时间跨度内完成,比如两秒钟。我的所有数据都是PB。但是我从rest中的URl获取这些数据。另一个问题是,如果速度如此关键,那么为什么不处理CSV文件,这些文件可以在标准工具()的帮助下导入MongoDB?