【发布时间】:2015-12-10 19:38:09
【问题描述】:
我想读取 xlsx 文件并存储到 mongodb。文件大小最小为 100mb。我想读取 xlsx 文件并将其解析为 json 并将其存储到 mongodb..
【问题讨论】:
我想读取 xlsx 文件并存储到 mongodb。文件大小最小为 100mb。我想读取 xlsx 文件并将其解析为 json 并将其存储到 mongodb..
【问题讨论】:
您可以使用 Apache POI 读取 XLSX 文件(如此处所述 http://java67.blogspot.com/2014/09/how-to-read-write-xlsx-file-in-java-apache-poi-example.html)。
由于在 mongodb (http://docs.mongodb.org/master/reference/limits/) 中每个文档有 16 mb 的限制,您可能希望使用 GridFS 来写入原始数据。下面是一个例子:
https://blog.codecentric.de/en/2012/11/mongodb-supplemental-gridfs-example-in-java/
[更新] 如果您在 XLSX 文件中实际上有很多小文档(例如每行文档),那么您可以使用类似批处理的方式按块插入文档(参见 How to insert multiple documents at once in MongoDB through Java 作为示例)。
【讨论】: