excel數據批量導入mongodb數據庫

       數據導入數據庫的工作經常會遇到,這篇博文我們介紹一下linux系統下如何通過命令將excel中的數據批量導入到非關係型數據庫mongodb中。

       步驟一:將bigdata.xlsx 另存爲 bigdata.csv

       步驟二、執行 imongoimport命令之前先進行文件編碼轉換(防止亂碼先將CSV文件編碼轉爲utf-8)


iconv -f gbk -t UTF-8 bigdata.csv  > bigdata1.csv

       步驟三、執行 imongoimport命令


mongoimport -u xxxxxx -p xxxxxx -d bigdata -c tag --type csv --headerline --file bigdata1.csv

       到此完成導入,可以查看數據庫導入情況,具體格式和字段命名需要在excel裏提前設定好。下面是數據庫導出文件命令。 

mongoexport命令行用於數據的導出,默認導出的文件格式爲JSON格式。當然也可以指定特定的文件格式。
mongoexport -u xxxxxx -p xxxxxx -d bigdata -c tag -o bigdata.dat

mongoexport -u xxxxxx -p xxxxxx -d bigdata -c tag -f tname,tgroup --type csv -o bigdataexcel.csv
       部分參數介紹如下:

說明:
-h:數據庫宿主機的IP
-u:數據庫用戶名
-p:數據庫密碼
-d:數據庫名字
-c:集合的名字
-f:導出的列名
-q:導出數據的過濾條件
type:文件類型,指明是csv文件
headline:指明第一行是列名,不需要導入
file:csv文件路徑及名字
--csv:導出格式爲csv
更多參數請執行 mongoimport --help查看
       總結:瞭解工具具備的功能能夠提高工作效率,不需要去記憶,知道有這樣的功能即可,用到了去查就能快速解決問題,用多了自然就掌握了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章