MongoDB导出数据到csv

非常喜欢mongodb的便利,几行代码就可以将数据插入到数据库中。数据入库后,如何导出呢?我使用的mongodb管理工具是:robo3t

一开始,我试图在robo 3T上面找到导出数据的方法。但是没有找到,后来发现,直接在terminal终端输入命令就可以导出数据。

命令如下:

mongoexport -d myDB -c user -f _id,name,password,adress –csv -o ./user.csv

  • -d  标示 数据库 
  •  -c   标示  数据表
  •  -f   需要提取的field用逗号分隔 
  •  -o  输出路径 

很多时候,我们需要导出整张表,由于表里面字段实在太多,逐个输入会显得很麻烦,而且容易出错,我们要找到好办法解决这个问题。这个时候,如果不添加-f参数,得到的会是一张空表:

-f字段不添加信息,会导致输出文件为空

有一个需要注意的地方,如果导出多字段,(如:_id,name)两个字段之间只能有一个逗号,不要有空格,否则会出现以下错误;

关于MongoDB导出数据的命令mongoexport 可以通过mongoexport –help来获得详细信息。

The End


已发布

分类

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注