MongoDB匯入匯出資料

2021-10-08 04:23:37 字數 1445 閱讀 6570

1.匯出資料

-h :資料庫位址,mongodb 伺服器所在的 ip 與 埠,如 localhost:27017

-d :指明使用的資料庫例項,如 test

-c 指明要匯出的集合,如 mycol

-f 資料庫中想要匯出的字段(csv檔案匯出用的)

-o 指明要匯出的檔名,如 e:/abc/xing.csv ,注意是檔案而不是目錄,目錄不存在時會一同新建

匯出檔案

//json

mongoexport -h localhost:27017 -d mydb -c mycol -o ./***.json

//csv

mongoexport -h localhost:27017 -d mydb -c mycol -f _id,ip_start_string,ip_start,ip_string,ip,unit --type=csv -o ./user.csv

//帶驗證

mongoexport -h x.x.x.x:port -u 使用者名稱 -p 密碼 --authenticationdatabase admin -d 資料庫名 -c col名 -o ./***.json

_id,ip_start_string,ip_start,ip_string,ip,unit是我要匯出的集合中的key

2.匯入資料

mongoimport -h ip:port -d mydb -c mycol --type csv --headerline --ignoreblanks --file 你的csv檔案位址

//帶驗證

mongoimport -h ip:port -u 使用者名稱 -p 密碼 --authenticationdatabase admin -d mydb -c mycol --type csv --headerline --ignoreblanks --file 你的csv檔案位址

--db mydb:需要將資料匯入到哪個資料庫,這裡以mydb資料庫為例; 

--collection mycol:將資料匯入的 collection 名,這裡以mycol為例,如果這個mycol之前是不存在的,則會自動建立乙個。如果省略--collection mycol這個引數,那麼會自動新建乙個以 csv 檔名為名的 collection。 

--type csv:檔案型別,這裡是 csv; 

--headerline:這個引數很重要,加上這個引數後建立完成後的內容會以 csv 第一行的內容為欄位名; 

--ignoreblanks:這個引數可以忽略掉 csv 檔案中的空缺值; 

--file /abc/xing.csv 你的檔案路徑:這裡就是 csv 檔案的路徑了。

參考:

參考1

參考2

MongoDB匯入匯出資料

匯出json格式 mongoexport d test c t1 o users lisa downloads t1.dat d 指明使用的庫 c 指明要匯出的集合 o 指明要匯出的檔名 檢視t1.dat發現裡面的資料是json格式的。mongoexport d test c t1 q o user...

mongodb 資料匯出匯入

mkdir p data eclassweb mongodump h 172.16.0.181 u eclassuser p eclassuser123 d eclassweb o data eclassweb opt mongodb 3.4.20 bin mongodump h 172.16.0....

mongodb 資料匯入匯出命令

mongodump mongo匯出資料庫命令 mongodump help 可以檢視該命令下所有的幫助 h 匯出源 d 要匯出的資料庫名稱 o 資料庫要匯出的位置 在終端滾過n行之後,資料庫匯出完成,可以去 home aa dev mongodb data 目錄下檢視匯出的檔案,bson格式的 我匯...