【原创】MongoDB命令行导出数据为json/csv格式

文档格式分为json和csv两种,现在分别介绍这两种文档的导出方法

使用工具介绍
mongoexport,为MongoDB数据导出工具。注意不能直接在bin文件夹下直接运行mongoexport.exe
格式介绍

mongodbexport -h host -d db -c collection -o file --type json/csv -f "(如果type为csv,则要写-f。导出数据内容)"

1.连接MongoDB:

1.1.管理员身份运行cmd,进入自己MongoDB安装路径的bin文件夹
:我的路径所在:E:\My_pan\MongoDB\Server\4.0\bin

E:\>cd My_pan\MongoDB\Server\4.0\bin

1.2.输入连接命令:

>net start mongodb

显示连接成功的信息:
在这里插入图片描述

2.1.输入导出命令,导出为json文件

> mongoexport -h host -d db -c collection -o file

:我的主机地址是127.0.0.1,要导出的数据库为mydatabase,数据库的集合名字为myCollectionData,导出的位置在E:\My_pan\data.json

> mongoexport -h 127.0.0.1 -d mydatabase -c myCollectionData -o E:\My_pan\data.json

在这里插入图片描述随后在对应路径中即可找到导出文件:
在这里插入图片描述

2.2.输入导出命令,导出为csv文件

> mongoexport -h host -d db -c collection -o file --type csv -f "(导出数据内容)"

:我的主机地址是127.0.0.1,要导出的数据库为mydatabase,数据库的集合名字为myCollectionData,导出的位置在E:\My_pan\data.json,导出的数据内容有"_id,data,_class"

> mongoexport -h 127.0.0.1 -d mydatabase -c myCollectionData -o E:\My_pan\data.csv --type csv -f "_id,data,_class"

在这里插入图片描述
在对应位置中找到导出文件:
在这里插入图片描述

3.退出:

> exit

补充:

也可以用cmd命令行导出,只是多加一句连接数据库的命令(上述方法在bin文件夹下直接双击mongo.exe即可连接):
1.打开电脑cmd命令行:Ctrl+R或者在“开始”中,搜索“cmd”,右键打开
2.进入mongodb的bin文件夹:例:cd E:\My_pan\MongoDB\Server\4.0\bin
3.输入连接命令:net start mongodb
在这里插入图片描述
后续就是按着上面步骤的2.1/2.2步骤进行文件的导出即可
参考文档


版权声明:本文为Z_Y_P12345678原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。