excel数据批量导入mongodb数据库

来源:互联网 发布:linux安装详解 编辑:程序博客网 时间:2024/06/06 09:30

       数据导入数据库的工作经常会遇到,这篇博文我们介绍一下linux系统下如何通过命令将excel中的数据批量导入到非关系型数据库mongodb中。

       步骤一:将bigdata.xlsx 另存为 bigdata.csv

       步骤二、执行 imongoimport命令之前先进行文件编码转换(防止乱码先将CSV文件编码转为utf-8)


iconv -f gbk -t UTF-8 bigdata.csv  > bigdata1.csv

       步骤三、执行 imongoimport命令


mongoimport -u xxxxxx -p xxxxxx -d bigdata -c tag --type csv --headerline --file bigdata1.csv

       到此完成导入,可以查看数据库导入情况,具体格式和字段命名需要在excel里提前设定好。下面是数据库导出文件命令。 

mongoexport命令行用于数据的导出,默认导出的文件格式为JSON格式。当然也可以指定特定的文件格式。mongoexport -u xxxxxx -p xxxxxx -d bigdata -c tag -o bigdata.datmongoexport -u xxxxxx -p xxxxxx -d bigdata -c tag -f tname,tgroup --type csv -o bigdataexcel.csv
       部分参数介绍如下:

说明:-h:数据库宿主机的IP-u:数据库用户名-p:数据库密码-d:数据库名字-c:集合的名字-f:导出的列名-q:导出数据的过滤条件type:文件类型,指明是csv文件headline:指明第一行是列名,不需要导入file:csv文件路径及名字--csv:导出格式为csv更多参数请执行 mongoimport --help查看
       总结:了解工具具备的功能能够提高工作效率,不需要去记忆,知道有这样的功能即可,用到了去查就能快速解决问题,用多了自然就掌握了。


0 0
原创粉丝点击