簡體   English   中英

閱讀100Mb xlsx文件解析它在java中並將其存儲到mongodb? 快速

[英]Read the 100Mb xlsx file parse it in java and store it into mongodb? Fast

我想讀取xlsx文件並存儲到mongodb.file中大小最小為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文件中實際存在許多小文檔(如每行文檔),那么您可以使用類似批處理的方式按塊插入文檔(請參閱如何通過Java在MongoDB中一次插入多個文檔作為示例)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM