mongo數據庫導出mongoexport命令的使用

我用的MongoDB管理工具是Robo3T,今天須要從數據庫中將集合數據導出,可是Robo3T我不怎麼會玩,好像沒有直接導出的功能,因而上網查了一下,找到了mongoexport這個命令,能夠輕鬆導出數據
在mongo機器上執行下面這條命令nginx

mongoexport -h 127.0.0.1 -d nginxlog -u nginxlog -p XXXX -c tabo_201711 -f ModuleName,ButtonName,Link,cunt --csv -o tabo_201711.csv

以上導出數據庫 nginxlog 的集合 tabo_201711,並將數據以 csv 格式導出。
-h 表示主機IP或主機名;
-d 表示數據庫名;
-u用戶名
-p密碼
-c 表示集合名;
-f 表示所選集合的字段;
-o 表示導出的文件名。
若是以 csv 格式導出,須要指定導出集合的字段數據庫

在哪一個目錄下執行,導出文件就被保存在那個目錄下,而後下載到本地Windows就好了,導出文件是.csv格式,可是用excel打開中文亂碼,由於在簡體中文環境下,excel打開的csv文件默認是ANSI編碼,若是CSV文件的編碼方式爲utf-八、Unicode等編碼可能就會出現文件亂碼的狀況。ide

解決辦法:
使用記事本打開csv文件
點擊菜單:文件-另存爲,編碼方式選擇ANSI
保存後,再用Excel打開這個文件就不會出現亂碼的狀況了。工具

相關文章
相關標籤/搜索