您的位置:首页 > 数据库 > Mongodb

Mongodb如何导入导出数据

2014-09-10 13:16 260 查看

一、Mongodb导出工具mongoexport

Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。

二、常用数据导出实例

1.直接导出数据到文件中

[root@localhost bin]# ./mongoexport -d my_mongodb -c user -o user.dat

connected to: 127.0.0.1

exported 2 records

[root@localhost bin]# cat user.dat

{ "_id" : { "$oid" : "4f81a4a1779282ca68fd8a5a" }, "uid" : 2, "username" : "Jerry", "age" : 100 }

{ "_id" : { "$oid" : "4f844d1847d25a9ce5f120c4" }, "uid" : 1, "username" : "Tom", "age" : 25 }

[root@localhost bin]#

命令执行完后使用命令查看,会发现目录下生成了一个students.dat的文件

参数说明

 -d 指明使用的库, 本例中为” my_mongodb”

 -c 指明要导出的表, 本例中为”user”

 -o 指明要导出的文件名, 本例中为”user.dat”

从上面可以看到导出的方式使用的是JSON 的样式

2、将foo库中的表t1导出成json格式

[root@localhost bin]# ./mongoexport -d foo -c t1 -o /data/t1.json

connected to: 127.0.0.1

exported 1 records

[root@localhost bin]#

三、Mongodb导入工具mongoexport

Mongodb中的mongoimport工具可以把一个特定格式文件中的内容导入到指定的collection中。该工具可以导入JSON格式数据,也可以导入CSV格式数据。

四、常用数据导入实例

1、导入JSON 数据

[root@localhost mongodb]# ./bin/mongoimport -d test -c students students.dat

connected to: 127.0.0.1

imported 9 objects

[root@localhost mongodb]#

参数说明

-d:指明数据库名,本例中为test

-c:指明collection名,本例中为students

students.dat:导入的文件名

2、导入CSV格式文件中的内容

[root@localhost mongodb]# ./bin/mongoimport -d test -c students --type csv --headerline --file students_csv.dat

connected to: 127.0.0.1

imported 10 objects

[root@localhost mongodb]#

参考资料: Mongodb数据导入导出 http://www.studyofnet.com/news/570.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: