時(shí)間:2024-02-05 11:03作者:下載吧人氣:26
mongoexport是一個(gè)數(shù)據(jù)導(dǎo)出的工具,使用的時(shí)候類似mysql中的select into outfile語法,可以將某個(gè)數(shù)據(jù)庫中的數(shù)據(jù)以json或者csv的格式導(dǎo)出來。
我們可以通過直接連接mongos或者連接mongod來導(dǎo)出數(shù)據(jù)。如果你的集群是分片集群,連接mongos會導(dǎo)出所有分片上這個(gè)集合的相關(guān)數(shù)據(jù)。
-h:指明數(shù)據(jù)庫宿主機(jī)的IP
-u:指明數(shù)據(jù)庫的用戶名
-p:指明數(shù)據(jù)庫的密碼
-d:指明數(shù)據(jù)庫的名字
-c:指明collection的名字
-f:指明要導(dǎo)入那些列
–type:默認(rèn)是json類型,可以導(dǎo)出csv類型
-o:指明要導(dǎo)出的文件名稱,如果不指定,則導(dǎo)出到標(biāo)準(zhǔn)輸出
-q:查詢過濾器,可以輸入一個(gè)json,從而導(dǎo)出查詢后的結(jié)果
上面的常用參數(shù)還有對應(yīng)的長參數(shù)選項(xiàng),例如-h也可以輸入–host代替。參數(shù)的詳細(xì)介紹,可以通過mongoexport –help獲取到。
1、導(dǎo)出數(shù)據(jù)庫new下面的test集合的number字段,命令如下:
mongoexport –port=27016 -u “yeyz” –authenticationDatabase “admin” -p “123456” -d new -c test –fields=number -o /data/test.json
2021-02-23T22:09:52.481+0800 connected to: localhost:27016
2021-02-23T22:09:52.512+0800 exported 2000 records
網(wǎng)友評論