我想读取xlsx文件并存储到mongodb.file中大小最小为100mb。我想读取xlsx文件并将其解析为json并将其存储到mongodb中。
答案 0 :(得分:2)
您可以使用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作为示例)。