机器都在持续学习
人怎么能停下脚步

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参数,得到的会是一张空表:

MongoDB导出数据到csv-机器在学习
MongoDB导出数据到csv-机器在学习
-f字段不添加信息,会导致输出文件为空

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

MongoDB导出数据到csv-机器在学习

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

赞(0)
转载请注明出处机器在学习 » MongoDB导出数据到csv
分享到: 更多 (0)

评论 抢沙发