1、概述
本篇文章主要用来讲述如何将MongoDB中的数据导出到EXCEL中。
下面列一下要点:
- mongoexport使用
- CSV文件中,中文乱码
- CSV文件转EXCEL文件
- 条件过滤导出数据
2、本地安装MongoDB
2.1、下载MongoDB
https://www.mongodb.com/download-center#community
2.2、安装MongoDB
按照默认的选项一步步安装即可。
2.3、使用mongoexport导出数据到CSV文件
执行以下命令导出数据
打开终端窗口,切换到MongoDB的安装目录下的bin目录,然后执行以下命令:
mongoexport -h xxxx -u xxxx -p xxxx --authenticationDatabase=admin --authenticationMechanism=SCRAM-SHA-1 --port 27017 -d xxxx -c xxxx --type=csv -f _id,name,mobile,show_count,last_login_at,active -o ./company.csv
参数说明
- -h:指明数据库宿主机的IP
- -u:指明数据库的用户名
- -p:指明数据库的密码
- --port:指明端口号
- -d:指明数据库的名字
- -c:指明collection的名字
- --type:指明要导入的文件格式
- -f:指明要导出那些列
- -q:指明导出数据的过滤条件
- -o:指明要导出的文件名
- --authenticationDatabase:指明保存用户凭证的数据库
- --authenticationMechanism:指明身份验证机制
前置条件
- 需要使用者获取MongoDB服务器IP、端口号、登录名、登录密码
- 本篇文章所用的MongoDB数据库名称为account_service
- 本篇文章所用的MongoDB数据库集合名称为company
- 本篇文章所使用的company集合的结