mongo 数据库

128 阅读2分钟

文件导入导出

导入

mongoimport

参数	说明
--version	版本
-v, --verbose	输出详细过程信息
--quiet	安静输出,隐藏所有执行过程日志信息
-h, --host	数据库地址
-p,--port	数据库端口
-u, --username	用户名
-p, --password	密码
--authenticationDatabase	用户密码认证对应的数据库
--authenticationMechanism	要使用的用户认证机制
-d, --db	数据库名
-c, --collection	集合名
--uri	mongodb-uri登录方式
-f, --fields	文件输出字段列
--fieldFile	带有字段名的文件
--file	导入的文件
--type	导入文件格式,csv或者json,标准输出
-o, --out	输出文件名
--headerline	csv文件导入,包含标题
--jsonArray	json文件以数组方式导入
--drop	在插入文档之前删除集合
--ignoreBlanks	导入CSVTSV忽略空字段
--maintainInsertionOrder	按照文档顺序插入
-j, --numInsertionWorkers	并发插入进程数
--stopOnError	导入出现错误是停止导入
--mode=[insert	upsert
--upsertFields	更新指定的字段列
--bypassDocumentValidation	不进行文档校验

代码

./mongoimport -d db_name -c tb_name --type csv --headerline --file aa.bat

导出

mongoexport 导出操作的语法, 数据格式可以是json或者csv

参数	说明
--version	版本
-v, --verbose	输出详细过程信息
--quiet	安静输出,隐藏所有执行过程日志信息
-h, --host	数据库地址
-p,--port	数据库端口
-u, --username	用户名
-p, --password	密码
--authenticationDatabase	用户密码认证对应的数据库
--authenticationMechanism	要使用的用户认证机制
-d, --db	数据库名
-c, --collection	集合名
--uri	mongodb-uri登录方式
-f, --fields	文件输出字段列
--fieldFile	带有字段名的文件
--type	输出文件格式,csv或者json,标准输出
-o, --out	输出文件名
--noHeaderLine	csv文件输出,不包含标题
--jsonArray	json文件以数组方式输出
--pretty	以人性化json格式化的方式输出
--limit	限制导出记录控制
--skip	跳过文档数量

代码

./mongoexport -h 172.16.0.105 --port=27017 -u zhangsan -p 123456 --authentic