MongoDB:8-MongoDB的导入(mongoimport)和导出(mongoexport)

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: MongoDB:8-MongoDB的导入(mongoimport)和导出(mongoexport)

导出数据


  1. mongoexport -h dbhost -d dbname -c collectionName -o output --type json/csv -f field
  2. 参数说明:
  3. -h  数据库地址
  4. -d 指明使用的库
  5. -c 指明要导出的集合
  6. -o 指明要导出的文件名
  7. --type : 输出的格式,默认为json
  8. -f :输出的字段,如果-type为csv,则需要加上-f "字段名"


示例:

  1. # Windows
  2. D:\Java\MongoDB\Server\3.4\bin>mongoexport -d mongotest -c users -o C:/Users/Administrator/Desktop/mongoDB/users.json
  3. 2017-10-11T07:58:57.008+0800    connected to: localhost
  4. 2017-10-11T07:58:57.090+0800    exported 20 records
  5. 1、将集合中account和balance字段导出为txt格式
  6. mongoexport -h 127.0.0.1 --port 27017 --username username  --password password  --collection accounts -f account,balance --out /usr/local/bak/db/1.txt --db dbname
  7. 2、将集合中account和balance字段导出为csv格式
  8. mongoexport -h 127.0.0.1 --port 27017 --username username --csv --password password  --collection accounts -f account,balance --out /usr/local/bak/db/1.csv --db dbname


  1. # Linux
  2. sudo mongoexport -d mongotest -c users -o /home/python/Desktop/mongoDB/users.json --type json -f  "_id,user_id,user_name,age,status"
  3. 注意:使用mongoexport 和mongoimport 先要进入到mongodb的bin目录



导入数据:


  1.       mongoimport -h dbhost -d dbname -c collectionname --file filename --headerline --type json/csv -f
  2. 参数说明:
  3. -h  数据库地址
  4. -d 指明使用的库
  5. -c 指明要导入的集合
  6. --type :导入的格式默认json
  7. -f :导入的字段名
  8. --headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段
  9. --file :要导入的文件


示例

  1. sudo mongoimport -d mongotest -c users --file /home/mongodump/articles.json --type json




相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
6月前
|
JSON NoSQL 小程序
Mongodb数据库的导出和导入总结
Mongodb数据库的导出和导入总结
276 0
|
6月前
|
JSON NoSQL MongoDB
MongoDB 数据导出和导入 大全
MongoDB 数据导出和导入 大全
346 0
|
NoSQL Oracle MongoDB
【最佳实践】MongoDB导出导入数据
【最佳实践】MongoDB导出导入数据
496 2
|
4月前
|
SQL NoSQL 数据管理
数据管理DMS使用问题之如何批量导入MongoDB的数据文件
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
|
2月前
|
JSON NoSQL MongoDB
MongoDB批量导出导入操作的示例
使用 `mongoexport`和 `mongoimport`工具可以方便地对MongoDB数据库进行批量数据的导出和导入操作。它们支持多种格式和灵活的选项,使得数据迁移、备份和同步变得简单快捷。在实际应用中,根据具体的需求和数据特性选择合适的命令和选项是非常重要的,这将确保数据处理的效率和准确性。
62 1
|
3月前
|
JSON NoSQL MongoDB
在Ubuntu 14.04上如何导入和导出MongoDB数据库
在Ubuntu 14.04上如何导入和导出MongoDB数据库
24 0
|
5月前
|
JSON NoSQL MongoDB
蓝易云 - mongodb数据如何导入到clickhouse
以上步骤是一种通用的方法,具体的实现可能会根据你的具体需求和数据结构有所不同。
110 1
|
5月前
|
存储 JSON NoSQL
MongoDB 插入文档:轻松管理数据录入与批量导入
MongoDB 插入文档:轻松管理数据录入与批量导入
|
6月前
|
JSON NoSQL MongoDB
mongodb通过mongoexport命令导出数据
mongodb通过mongoexport命令导出数据
|
6月前
|
JSON NoSQL MongoDB
mongodb导出聚合查询的数据
mongodb导出聚合查询的数据