mongodb之mongoexport 和mongoimport介绍
环境:mongodb3.6.16二进制安装
一、mongoexport 参数和语法介绍:
Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。
mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 --csv -o 文件名
-h 指明数据库宿主机的IP
-u 指明数据库的用户名
-p 指明数据库的密码
-d 指明数据库的名字
-c 指明collection的名字
-f 指明要导出那些列,以逗号分割,-f uid,name,age导出uid,name,age这三个字段
-o 指明到要导出的文件名
-q 指明导出数据的过滤条件,-q ‘{ “uid” : “100” }’ 导出uid为100的数据
–type 指定文件类型
–authenticationDatabase 验证数据的名称
** 导出整张表数据:**
导出表指定字段的数据:
导出表指定字段的csv格式数据:
导出json格式文件,默认导出的就是json格式的数据文件:
根据条件导出数据:
爱好打球的记录数:
二、mongoimport语法和参数介绍:
Mongodb中的mongoimport工具可以把一个特定格式文件中的内容导入到指定的collection中。该工具可以导入JSON格式数据,也可以导入CSV格式数据。
参数介绍:
-h 指明数据库宿主机的IP
-u 指明数据库的用户名
-p 指明数据库的密码
-d 指明数据库的名字
-c 指明collection的名字
-f 指明要导出那些列
-o 指明到要导出的文件名
-q 指明导出数据的过滤条件
–drop 插入之前先删除原有的
–headerline 指明第一行是列名,不需要导入。
-j 同时运行的插入操作数(默认为1),并行
–authenticationDatabase 验证数据的名称
导出数据,然后在恢复到表里面:
导出数据:
恢复到表里面:
部分字段的表数据导入:
指定字段导出:
指定字段导入表时避免主键冲突,因而加参数–drop