1. 程式人生 > >將.xlsx和.sql檔案匯入mongodb

將.xlsx和.sql檔案匯入mongodb

上一篇文章是將mongodb的資料匯入mysql,這篇文章是它的逆過程。

一、將.xlsx檔案匯入mongodb中

同樣,這裡用到了mongoimport工具,由於它只能到如json和csv格式,先要把.xlsx另存為.csv的檔案,(注意:如果有中文,還必須將.csv另存為UTF-8編碼格式的.csv)。然後開啟mongodb,輸入命令列如下:


顯示匯入了527條資料,檢視mongodb,匯入成功。


二、將.sql檔案匯入mongodb中

這一步比上一步多了一個步驟,即將.sql檔案匯入navicat for mysql中,利用“匯出嚮導”匯出成.xlsx格式,你會發現他沒有欄位名,如下:


如果將它轉存成.csv匯入mongdb會出錯,如下:


於是我這裡用了最蠢也最簡便的一種方法,手動新增欄位名,如下:


再將.xlsx檔案另存為.csv格式,用記事本開啟後再次另存為.csv格式(這一步只為了將檔案的編碼格式改為UTF-8),匯入mongodb後如下:


在mongodb中檢視,沒有出現亂碼,如下:


匯入成功!

感謝網路上各位大神的分享!