mongodb导入导出工具mongoexport和mongoimport是用来导入和导出mongodb中表数据的工具
我们先来看看导出工具mongoexport的帮助
01.mongoexport --help
有很多参数,先列出一些参数说明
01.参数说明02.-h:指明数据库宿主机的IP03.-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.json02.{ "_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
参数说明
01.-h:指明数据库宿主机的IP02.-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