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

MongoDB 数据库操作(六)-数据导出

2013-04-09 15:03 519 查看
1.普通导出

导出数据以Json格式存储。

> db.getName();
test
> db.things.find();
{ "_id" : ObjectId("5159040c7cdde2222d5ae73f"), "name" : "mongo" }
{ "_id" : ObjectId("51590688779db544eb8dfffa"), "x" : 0, "y" : 0 }
{ "_id" : ObjectId("51590688779db544eb8dfffb"), "x" : 1, "y" : 1 }
{ "_id" : ObjectId("51590688779db544eb8dfffc"), "x" : 2, "y" : 4 }
{ "_id" : ObjectId("51590688779db544eb8dfffd"), "x" : 3, "y" : 9 }
{ "_id" : ObjectId("51590688779db544eb8dfffe"), "x" : 4, "y" : 16 }
{ "_id" : ObjectId("51590688779db544eb8dffff"), "x" : 5, "y" : 25 }
{ "_id" : ObjectId("51590688779db544eb8e0000"), "x" : 6, "y" : 36 }
{ "_id" : ObjectId("51590688779db544eb8e0001"), "x" : 7, "y" : 49 }
{ "_id" : ObjectId("51590688779db544eb8e0002"), "x" : 8, "y" : 64 }
{ "_id" : ObjectId("51590688779db544eb8e0003"), "x" : 9, "y" : 81 }
{ "_id" : ObjectId("5159f345779db544eb8e0004"), "name" : "x", "age" : nul
{ "_id" : ObjectId("5159f6f3779db544eb8e0005"), "name" : "yy", "arr" : [ , 4, 5, 67 ] }
{ "_id" : ObjectId("5159f70a779db544eb8e0006"), "name" : "yy", "arr" : [ , 4 ] }


导出命令:

参数说明:

 -d 指明使用的库, -c 指明要导出的表, -o 指明要导出的文件名

./mongoexport -d test -c things -o /data/mongodb/things.out
cat things.out
{ "_id" : { "$oid" : "5159040c7cdde2222d5ae73f" }, "name" : "mongo" }
{ "_id" : { "$oid" : "51590688779db544eb8dfffa" }, "x" : 0, "y" : 0 }
{ "_id" : { "$oid" : "51590688779db544eb8dfffb" }, "x" : 1, "y" : 1 }
{ "_id" : { "$oid" : "51590688779db544eb8dfffc" }, "x" : 2, "y" : 4 }
{ "_id" : { "$oid" : "51590688779db544eb8dfffd" }, "x" : 3, "y" : 9 }
{ "_id" : { "$oid" : "51590688779db544eb8dfffe" }, "x" : 4, "y" : 16 }
{ "_id" : { "$oid" : "51590688779db544eb8dffff" }, "x" : 5, "y" : 25 }
{ "_id" : { "$oid" : "51590688779db544eb8e0000" }, "x" : 6, "y" : 36 }
{ "_id" : { "$oid" : "51590688779db544eb8e0001" }, "x" : 7, "y" : 49 }
{ "_id" : { "$oid" : "51590688779db544eb8e0002" }, "x" : 8, "y" : 64 }
{ "_id" : { "$oid" : "51590688779db544eb8e0003" }, "x" : 9, "y" : 81 }
{ "_id" : { "$oid" : "5159f345779db544eb8e0004" }, "name" : "x", "age" : null }
{ "_id" : { "$oid" : "5159f6f3779db544eb8e0005" }, "name" : "yy", "arr" : [ 1, 2, 3, 4, 5, 67 ] }
{ "_id" : { "$oid" : "5159f70a779db544eb8e0006" }, "name" : "yy", "arr" : [ 1, 2, 3, 4 ] }


2.CSV 格式导出
命令参数说明:

 -csv 指要要导出为csv 格式, -f 指明需要导出哪些例。

./mongoexport -d test -c things --csv -f _id,x,y -o /data/mongodb/things.out1


数据:‘

cat things.out1
_id,x,y
ObjectID(5159040c7cdde2222d5ae73f),,
ObjectID(51590688779db544eb8dfffa),0.0,0.0
ObjectID(51590688779db544eb8dfffb),1.0,1.0
ObjectID(51590688779db544eb8dfffc),2.0,4.0
ObjectID(51590688779db544eb8dfffd),3.0,9.0
ObjectID(51590688779db544eb8dfffe),4.0,16.0
ObjectID(51590688779db544eb8dffff),5.0,25.0
ObjectID(51590688779db544eb8e0000),6.0,36.0
ObjectID(51590688779db544eb8e0001),7.0,49.0
ObjectID(51590688779db544eb8e0002),8.0,64.0
ObjectID(51590688779db544eb8e0003),9.0,81.0
ObjectID(5159f345779db544eb8e0004),,
ObjectID(5159f6f3779db544eb8e0005),,
ObjectID(5159f70a779db544eb8e0006),,


更详细的用法可以 mongoexport –help 来查看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐