mongodb导入导出工具mongoexport和mongoimport的基本使用方法

mongodb导入导出工具mongoexport和mongoimport是用来导入和导出mongodb中表数据的工具

我们先来看看导出工具mongoexport的帮助

mongoexport --help

menu.saveimg.savepath20181122160616.jpg

有很多参数,先列出一些参数说明

参数说明
-h:指明数据库宿主机的IP
-u:指明数据库的用户名
-p:指明数据库的密码
-d:指明数据库的名字
-c:指明collection的名字
-f:指明要导出那些列
-o:指明到要导出的文件名
-q:指明导出数据的过滤条件

下面我们就结合实际操作来讲解下常用参数

./mongoexport -d sulao -c news -o news.json

命令执行完以后会生成一个news.json文件,里面是导出的数据,我们cat看一下

cat news.json
{ "_id" : { "$oid" : "4f81a4a1779282ca68fd8a5a" }, "uid" : 2, "username" : "Jerry", "age" : 100 }
{ "_id" : { "$oid" : "4f844d1847d25a9ce5f120c4" }, "uid" : 1, "username" : "Tom", "age" : 25 }

同时也可以导出为csv文件

./mongoexport -d sulao -c new --csv -f age,name -o news.csv

和上面的区别是增加了一个--csv的参数,-f之前说过了,是过滤条件


接着我们再来看看导入工具mongoimport的帮助

mongoimport --help

menu.saveimg.savepath20181122161414.jpg

参数说明

-h:指明数据库宿主机的IP
-u:指明数据库的用户名
-p:指明数据库的密码
-d:指明数据库的名字
-c:指明collection的名字
-f:指明要导入那些列

下面是一个操作实例

mongoimport -d sulao -c news news.json

然后是导入csv文件

mongoimport -d sulao -c news --type csv --headerline --file news.csv

参数说明:

-type:指明要导入的文件格式
-headerline:指明第一行是列名,不需要导入
-file:指明要导入的文件

大概就是这些东西,有些参数还需要自己去实践下

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/393.html