文件导入导出
导入
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 导入CSV或TSV忽略空字段
--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