`

MongoDB导出

阅读更多
转载自:http://www.2cto.com/database/201112/115157.html

数据插入要用 mongo.exe弄,
export命令的话就用windows的自带cmd,到安装目录,输入 mongoexport....就好了


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     username

  -p [ --password ] arg     password

  --dbpath arg             directly access mongod database files in the given

                                      path, instead of connecting to a mongod  server -

                                      needs to lock the data directory, so cannot be used

                                      if a mongod is currently accessing the same path

  --directoryperdb        if dbpath specified, each db is in a separate directory

  --journal                   enable journaling

  -d [ --db ] arg           database to use

  -c [ --collection ] arg   collection to use (some commands)

  -f [ --fields ] arg       comma separated list of field names e.g. -f name,age

  --fieldFile arg           file with fields names - 1 per line

  -q [ --query ] arg     query filter, as a JSON string

  --csv                        export to csv instead of json

  -o [ --out ] arg         output file; if not specified, stdout is used

  --jsonArray              output to a json array rather than one object per line

  -k [ --slaveOk ] arg (=1) use secondaries for export if available, default true
分享到:
评论

相关推荐

    MongoDB导出查询结果到文件例子

    在上述的"MongoDB导出查询结果到文件例子"中,主要涉及到了以下两个关键知识点: 1. **查询操作**:在JavaScript脚本`dump.js`中,我们使用了`db.user.find()`方法来执行查询。这里的`user`是集合名,查询条件是`{...

    java MongoDB查询数据导出为excel表格

    1.java连接mongo数据库查询统计信息导出为excel表格 2.所有连接参数都可以动态输入,参数包括:ip、端口、数据库名称、集合名称、查询参数(公众号,写在指定文件中),导出表格存放位置

    mongodb导出导入

    在MongoDB中,数据的导入与导出是日常运维和数据迁移的重要环节。 `mongodump` 和 `mongorestore` 是MongoDB官方提供的用于备份和恢复数据的工具,这两个命令对于数据的安全管理和迁移至关重要。 1. **mongodump**...

    MongoDB入门教程 chm文档

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB[2]是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像...

    mongofire:将集合从MongoDB导出到Firebase

    将集合从MongoDB导出到Firebase 用法 $ git clone git@github.com:jobsamuel/mongofire.git $ npm install $ npm run compile # Set your access tokens in index.js $ npm start 执照 :copyright: JobsamuelNúñ...

    mongoDB可视化工具

    4. 数据导入导出:工具支持将数据导入到MongoDB或从MongoDB导出,可以是JSON、CSV或其他格式,便于数据迁移和备份。 5. 多服务器管理:对于运行多个MongoDB实例或分片集群的环境,可视化工具可以方便地管理多个连接...

    NoSQLBooster for MongoDB v4.7.5-破解版.rar

    破解步骤: 1、hosts添加127.0.0.1 nosqlbooster.com、127.0.0.1 www.nosqlbooster.com 2、覆盖resources文件 3、输入License

    MongoDB 导出导入备份恢复数据详解及实例

    本篇文章将深入讲解MongoDB的数据导出、导入和备份恢复操作,并通过实例进行演示。 ### 1. 数据导出 MongoDB 提供了一个名为 `mongoexport` 的命令行工具,用于将数据导出为JSON、CSV或TSV格式。以下是一些关键...

    mongogitbackup是一个将MongoDB文本导出存储在Github中的工具

    MongoGitBackup是一个非常实用的工具,它结合了MongoDB的数据导出和Git版本控制功能,为MongoDB数据库提供了一种安全、高效的备份解决方案。这个工具使用`mongoexport`命令将MongoDB的数据转换为文本格式,然后利用...

    mongodb_exporter:一个用于MongoDB的Prometheus导出器,包括分片,复制和存储引擎

    Percona MongoDB导出器 基于David Cuadrado( )的,但为全面支持和结构更改而分叉。产品特点MongoDB服务器状态指标(游标,操作,索引,存储等) MongoDB副本集指标(成员,Ping,复制滞后等) MongoDB复制Oplog...

    MongoDB客户端工具

    9. **导入导出**:支持将数据导入到MongoDB或从MongoDB导出为JSON、CSV等格式,便于数据迁移和分析。 10. **脚本支持**:MongoVUE可能也允许用户编写和执行JavaScript脚本,直接在MongoDB shell中运行,进行更高级...

    深入分析Mongodb数据的导入导出

    ### 一、MongoDB导出工具:mongoexport `mongoexport`是MongoDB提供的命令行工具,用于将MongoDB集合(collection)的数据导出为JSON或CSV格式的文件。它支持通过各种参数来定制导出行为,包括选择特定字段、应用...

    Mongodb管理工具

    3. 导入导出:MongoVUE支持将数据导入到MongoDB(如JSON、CSV文件)和从MongoDB导出数据。这对于数据迁移、备份和恢复操作非常有用。 4. 性能监控:MongoVUE提供了一套基本的性能监控工具,可以显示数据库的CPU使用...

    MongoDB导入与导出.pdf

    本篇将详细介绍MongoDB中的导入与导出功能,重点讨论`mongoexport`和`mongoimport`这两个命令。 1. **导出命令:mongoexport** MongoDB 提供的`mongoexport`工具用于将数据从MongoDB数据库中导出为JSON、CSV或TSV...

    mongo管理软件

    7. 导入导出数据:支持将数据导入到MongoDB或从MongoDB导出,方便数据迁移和分析。 8. 数据可视化:通过图表和图形展示数据,帮助用户理解数据模式和趋势。 9. 集群管理:对于运行在集群环境中的MongoDB,管理软件...

    Hadoop and MongoDB

    Hadoop的HDFS可以存储MongoDB导出的大量数据,然后通过MapReduce对这些数据进行分析和处理。这样的组合允许企业灵活地处理和分析不同类型的数据,并能充分利用现有的数据资产。 综上所述,OLTP作为基于传统RDBMS的...

Global site tag (gtag.js) - Google Analytics