MongoDB中导入数据的使用(mongoimport)
参考链接:
MongoDB中导入数据命令的使用(mongoimport) - 全心全意_运维 - 博客园 (cnblogs.com)
Mongo导出mongoexport和导入mongoimport介绍 - 梦雨情殇 - 博客园 (cnblogs.com)
语法:
mongoimport
介绍:
该命令可以将CSV,TSV或JSON文件数据导入MongoDB, 如果没有提供文件,则mongoimport从stdin(标准输入)读取。
常规选项:
/help 获取命令用法
/version 获取工具版本
详细选项:
/v, /verbose:
/quiet 隐藏所有日志输出
连接选项:
/h, /host:
/port:
ssl选项:
用于设置验证ssl信息
验证选项:(这个通常用于做过安全认证的MongoDB数据库,MongoDB数据库默认是不开启认证的)
/u,/username:
/p,/password:
名称选项:
/d, /db:
/c, /collection:
uri选项:
鄙人暂时不懂有什么用,省略
输入选项:
/f, /fields:
/file:
/headerline 当导入数据文件类型为csv或tsv时,使用文件的第一行作字段名
/jsonArray 当导入数据文件中的数据为json数组时,使用此选项
/type:
省略部分
ingest options:
鄙人暂时不懂有什么用,省略
使用示例:
mongoimport --db ML_OER --collection lecture --file /home/tmp/course_temp.json
附录:
关键参数说明:
- h,–host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
- –port:代表远程连接的数据库的端口,默认连接的远程端口27017;
- -u,–username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
- -p,–password:代表连接数据库的账号对应的密码;
- -d,–db:代表连接的数据库;
- -c,–collection:代表连接数据库中的集合;
- -f, --fields:代表导入集合中的字段;
- –type:代表导入的文件类型,包括csv和json,tsv文件,默认json格式;
- –file:导入的文件名称
- –headerline:导入csv文件时,指明第一行是列名,不需要导入;