標籤:格式 合數 需要 匯入 集合 資料匯出 god nbsp 分享圖片
,兩個工具位於mongodb安裝目錄的bin目錄下
下面介紹一下兩者的使用方法:
一、
匯出工具mongoexport
Mongodb中的mongoexport工具可以把一個collection匯出成JSON格式或CSV格式的檔案。可以通過參數指定匯出的資料項目,也可以根據指定的條件匯出資料。
可通過 mongoexport --help 命令查看具體使用方法
參數說明:
- -h:指明資料庫宿主機的IP
- -u:指明資料庫的使用者名稱
- -p:指明資料庫的密碼
- -d:指明資料庫的名字
- -c:指明collection的名字
- -f:指明要匯出那些列
- -o:指明到要匯出的檔案名稱
- -q:指明匯出資料的過濾條件
樣本:
匯出goods資料庫下students集合的資料
執行圖中命令
bin目錄下產生students.dat檔案,內容如下(也可在命令列中執行 type students.dat 查看)
從上面的結果可以看出,我們在匯出資料時沒有顯示指定匯出樣式 ,預設匯出了JSON格式的資料。實際情況下常常需要匯出csv格式的資料,命令如下
mongoexport -d goods -c students --csv -f classid,name,age -o students_csv.dat
參數詳解:
- -d:指明使用的庫,本例中為goods
- -c:指明要匯出的集合,本例中為students
- -o:指明要匯出的檔案名稱,本例中為students_csv.dat
- -csv:指明要匯出為csv格式
- -f:指明需要匯出classid、name、age這3列的資料
查看檔案
二、
匯入工具mongoimport
Mongodb中的mongoimport工具可以把一個特定格式檔案中的內容匯入到指定的collection中。該工具可以匯入JSON格式資料,也可以匯入CSV格式資料。
可通過 mongoimport --help 命令查看具體使用方法
參數說明:
- -h:指明資料庫宿主機的IP
- -u:指明資料庫的使用者名稱
- -p:指明資料庫的密碼
- -d:指明資料庫的名字
- -c:指明collection的名字
- -f:指明要匯入那些列
樣本
先刪除students集合資料,驗證
db.students.remove({});db.students.find();
匯入之前置出的students.dat檔案
上面示範的是匯入JSON格式的檔案中的內容,如果要匯入CSV格式檔案中的內容,則需要通過--type參數指定匯入格式
mongoimport -d goods -c students --type csv --headerline --file students_csv.dat
參數詳解
- -d:指明資料庫名,本例中為goods
- -c:指明collection名,本例中為students
- -type:指明要匯入的檔案格式
- -headerline:指明第一行是列名,不需要匯入
- -file:指明要匯入的檔案
- students_csv.dat:匯入的檔案名稱
也可藉助工具進行匯入匯出,如: NoSQL Manager for MongoDB 提供了多種格式的匯入匯出
Mongodb資料匯出工具mongoexport和匯入工具mongoimport使用