非常喜欢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参数,得到的会是一张空表:
有一个需要注意的地方,如果导出多字段,(如:_id,name)两个字段之间只能有一个逗号,不要有空格,否则会出现以下错误;
关于MongoDB导出数据的命令mongoexport 可以通过mongoexport –help来获得详细信息。
发表回复