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

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

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

01.
mongoexport --help

menu.saveimg.savepath20181122160616.jpg

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

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

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

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

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

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

同时也可以导出为csv文件

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

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


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

01.
mongoimport --help

menu.saveimg.savepath20181122161414.jpg

参数说明

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

下面是一个操作实例

01.
mongoimport -d sulao -c news news.json

然后是导入csv文件

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

参数说明:

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

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

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

转载注明出处:http://www.sulao.cn/post/391

相关推荐