使用mongoexport命令把MongoDB中的数据导出为excel CSV文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用mongoexport命令把MongoDB中的数据导出为excel CSV文件相关的知识,希望对你有一定的参考价值。

参考技术A 有时候我们需要将把MongoDB中的数据导出为excel CSV文件,我们可以使用 mongoexport 命令来完成。所以首先要安装mongodb,关于mongodb的安装这里不做介绍,可以查看 官方文档 进行安装。

这里只对 mongoexport 命令进行介绍,并将MongoDB中的数据导出为CSV文件。

使用 mongoexport --help 命令查看,内容如下:

从上面的帮助信息可以非常清楚的知道各个命令的含义,所以可以使用下面的命令完成CSV文件的导出:

在导出数据的过程中遇到如下问题:

使用提示的命令 mongoexport --help 查看帮助信息,很容易就看出问题的原因,我的查询条件没有使用单引号包括起来,所以我们使用一些命令或者操作的时候,遇到问题不要害怕,也不要一遇到问题就去百度,一定要使用帮助命令查看官方文档,这是解决问题最高效的手段,在查看文档的过程中我们也可以学习到更多规范的操作,其实网上很多文章写都是一知半解虽然可以快速解决问题,但是没有官方文档详细和权威。我这里也是做一个简单的总结,方便自己查看,也希望对遇到同样问题的同学提供一点帮助。

mongodb 数据导入和导出

mongodb 数据导入和导出

mongodb中的mongoexport 负责数据导出

mongodb中的mongoimport负责数据导入

通过mongoexport工具可以把mongodb中的数据表导出成JSON格式或CSV格式的文件中

 

导出CSV格式示例:

导出数据 gamedb 中数据表user 中的user,createTime,gold,level,region,vip_level项数据到文件/home/data/user.csv中

 

-d:指明使用的库,本例中为gamedb 

-c:指明要导出的集合,本例中为user 

-o:指明要导出的文件名,本例中为user.csv

-csv:指明要导出为csv格式

-f:指明需要导出user、createTime、gold、level、region、vip_level这些列的数据

mongoexport -d gamedb -c user --csv -f user,createTime,gold,level,region,vip_level -o /home/data/user.csv

导出JSON格式示例:

导出数据 gamedb 中数据表user 中的数据到文件/home/data/user.json中,导出JSON格式,无需特别指出数据包中的数据项

mongoexport -d gamedb -c user -o /home/data/user.json

 

以上是关于使用mongoexport命令把MongoDB中的数据导出为excel CSV文件的主要内容,如果未能解决你的问题,请参考以下文章

Mongodb数据导出工具mongoexport和导入工具mongoimport使用

mongodb之mongoexport 和mongoimport介绍

mongo导入导出命令

docker环境mongoexport导出MongoDB数据

mongodb 数据导入和导出

MongoDB导入导出以及数据库备份