MongoDB数据库中数据的导出

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 06:25 点击:

 

1. 在mongodb安装目录的bin目录下有一个数据导出工具:mongoexport.exe,我们可以打开一个命令窗口,切换到该目录下并执行mongoexport,就可以看到使用该工具的很多参数说明。

 

    假设mongodb的安装目录为D:\program\mongodb,那么可以通过以下方式了解导出工具的使用:

 

>d:

 

>D:\program\mongodb\bin

 

>mongoexport

 

 --help                    produce help message

 -v [ --verbose ]          be more verbose (include multiple time

                           verbosity e.g. -vvvvv)

 --version                 print the program's version and exit

 

........

 

 

 

2. 常用数据导出方式

 

    首先,在MongoDB中新增一个localdb,以及创建集合user并插入一些对象。

 

>use localdb

 

>db.user.insert({"name" : "ming", "age" : 2 })

 

>db.user.insert({"name" : "lisi", "age" : 20 })

 

 

 

  那么,接下来就可以使用以下方式导出user表中的数据。其中,-d代表指明从哪个数据库中导出数据;-c代表从哪个集合中导出数据;-o指明导出的数据输出到哪个文件中。

 

>mongoexport -d localdb -c user -o user.dat

 

 

 

  导出成功后,打开user.dat文件,导出的数据如下所示:

 

{ "_id" : { "$oid" : "4eed9f9ca939118694cf05e4" }, "name" : "ming", "age" : 2 }

{ "_id" : { "$oid" : "4ef1f3cf3bd18218e6bdfa31" }, "name" : "lisi", "age" : "20" }

 

 

 

3. 导出为CVS文件

 

如果要导出集合中指定字段的数据存到CVS文件中,可以使用如下命令:

 

>mongoexport -d localdb -c user -f _id,name --csv -o user.csv

 

导出的user.cvs文件的内容如下:

 

{ "_id" : { "$oid" : "4eed9f9ca939118694cf05e4" }, "name" : "ming" }

{ "_id" : { "$oid" : "4ef1f3cf3bd18218e6bdfa31" }, "name" : "lisi" }

 

 

 

4. mongoexport参数列表

 

options:

  --help                         produce help message

  -v [ --verbose ]          be more verbose (include multiple times for more verbosity e.g. -vvvvv)

  --version                    print the program's version and exit

  -h [ --host ] arg         mongo host to connect to ( <set name>/s1,s2 for sets)

  --port arg                  server port. Can also use --host hostname:port

  --ipv6                        enable IPv6 support (disabled by default)

  -u [ --username ] arg    

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Request.ServerVariables 参数大全
      • 执行全文索引时出现权限不足的解决方法
      • 导入excel文件处理流程节点的解决方案
      • 查看sql修改痕迹(SQL Change Tracking on Table)
      • App数据层设计及云存储使用指南
      • PostgreSQL启动过程中的那些事三:加载GUC参数
      • MongoDB安装为Windows服务方法与注意事项
      • Percolator与分布式事务思考(二)
      • 写给MongoDB开发者的50条建议Tip1
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1