mongodb导出csv格式中文乱码

mongodb导出csv格式中文乱码

导出数据格式

mongoexport -d myDB -c user -f id,name --csv -o ./myDB.csv

-d 表示 数据库

-c 表示 数据表

-f 需要提取的field用逗号分隔

-o 输出路径

mongoexport --host 127.0.0.1 --prot 27017 -d weilong -c user -u weilong -p password --type=csv -f name,sex -o user.csv

–host 表示连接数据库ip地址

–port 表示连接端口

-q “{‘name’:‘张三’}” 查询字段

问题描述

在导出mongodb表中数据到CSV中时,打开CSV文件会显示乱码。

CSV是逗号分隔值的英文缩写,通常都是纯文本文件。CSV格式是分隔的数据格式,有字段/列分隔的逗号字符和记录/行分隔换行符。\

问题解决

右键该文件,使用记事本打开,然后选择格式,选择字体,修改右下角脚本为中文GB2312即可,然后保存文件,重新打开该文件,就不会乱码了。如果想要换成xlsx格式,直接另存即可,或者说网上有很多csv转xlsx格式的工具。

总结

工作中会有很多次的数据导入导出问题,一般情况下为了方便快捷的实现,都会直接使用导出命令,如果不嫌麻烦,或者是对格式有特殊要求的就只能写一套程序专门来实现导出功能了。

你可能感兴趣的:(mongodb)