mongodb通过mongoexport命令导出数据

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: mongodb通过mongoexport命令导出数据

一、mongoexport命令参数

我们通过mongoexport --help来查看这个命令支持的参数

二、mongoexport几个常用参数的演示

2.1、导出所有数据,格式为json格式

–type 用来指定导出的数据格式,可以导出为.json或者.csv

mongoexport --host localhost --port 27017 --db  solitaire_test --collection my_solitaire  --type=json --out /Users/jiagang/work-jag/mongo/mongooutput.json

结果

root@bddff4197a79:/# mongoexport --host localhost --port 27017 --db  solitaire_test --collection my_solitaire  --type=json --out /Users/jiagang/work-jag/mongo/mongooutput.json
2023-11-09T02:09:46.963+0000  connected to: mongodb://localhost:27017/
2023-11-09T02:09:46.979+0000  exported 106 records
2.2、通过–query筛选得到目标数据并导出为json格式

条件为userId为zhangsan的

mongoexport --host localhost --port 27017 --db  solitaire_test --collection my_solitaire --query  '{"userId":"zhangsan"}' --type=json --out /Users/jiagang/work-jag/mongo/mongooutput.json

结果

root@bddff4197a79:/# mongoexport --host localhost --port 27017 --db  solitaire_test --collection my_solitaire --query '{"userId":"zhangsan"}'  --type=json --out /Users/jiagang/work-jag/mongo/mongooutput.json
2023-11-09T02:39:48.983+0000  connected to: mongodb://localhost:27017/
2023-11-09T02:39:48.989+0000  exported 1 record
2.3、通过–query筛选得到目标数据,并展示某个字段,导出为csv格式

-f userName 表示导出的数据只有userName字段,多个字段用逗号隔开

root@bddff4197a79:/tmp# mongoexport --host localhost --port 27017 --db solitaire_test --collection my_solitaire --query  '{"userId":"zhangsan"}'  -f userName  --type=csv  --out /Users/jiagang/work-jag/mongo/mongooutput.csv
2023-11-09T02:44:26.766+0000  connected to: mongodb://localhost:27017/
2023-11-09T02:44:26.773+0000  exported 1 record

结果

root@bddff4197a79:/tmp# mongoexport --host localhost --port 27017 --db solitaire_test --collection my_solitaire --query  '{"userId":"zhangsan"}'  -f userName  --type=csv  --out /Users/jiagang/work-jag/mongo/mongooutput.csv
2023-11-09T02:44:26.766+0000  connected to: mongodb://localhost:27017/
2023-11-09T02:44:26.773+0000  exported 1 record

查看mongooutput.csv文件

2.4、携带账号密码的导出
mongoexport --host localost --port 27017 --username root  --password 'yourpassword' --authenticationDatabase admin  --db yourdb  --collection yourcollection   --type=json  --out /tmp/mongooutput.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
相关文章
|
4天前
|
JSON NoSQL MongoDB
实时计算 Flink版产品使用合集之要将收集到的 MongoDB 数据映射成 JSON 对象而非按字段分割,该怎么操作
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
35 1
|
6天前
|
监控 NoSQL MongoDB
mongoDB查看数据的插入日志
【5月更文挑战第9天】mongoDB查看数据的插入日志
306 4
|
6天前
|
监控 NoSQL MongoDB
mongoDB查看数据的插入日志
【5月更文挑战第2天】mongoDB查看数据的插入日志
297 0
|
3天前
|
NoSQL Linux Shell
Linux MongoDB重启命令
【5月更文挑战第8天】
|
5天前
|
SQL 资源调度 NoSQL
实时计算 Flink版产品使用合集之使用Flink CDC SQL MongoDB Connector时,可以采取什么措施来提升数据消费速率
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
25 0
|
6天前
|
人工智能 NoSQL atlas
Fireworks AI和MongoDB:依托您的数据,借助优质模型,助力您开发高速AI应用
我们欣然宣布MongoDB与 Fireworks AI 正携手合作让客户能够利用生成式人工智能 (AI)更快速、更高效、更安全地开展创新活动
2556 1
|
6天前
|
存储 JSON NoSQL
【MongoDB系列相关笔记】常用命令
本文主要介绍了常见的MongoDB命令操作;结合某个案例需求,将数据库操作,集合操作,文档基本的CURD以及分页查询等命令进行详细说明。
81 0
|
6天前
|
分布式计算 DataWorks NoSQL
DataWorks产品使用合集之DataWorks 中同步 MongoDB 数据的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
33 4
|
4天前
|
存储 SQL NoSQL
什么是 MongoDB,为什么它是当今最受欢迎的数据库之一?
什么是 MongoDB,为什么它是当今最受欢迎的数据库之一?
|
6天前
|
JSON NoSQL MongoDB
理解Nosql数据库的mongodb
【5月更文挑战第5天】MongoDB是2009年发布的一款通用型NoSQL数据库,结合了关系模型和NoSQL的优点,适用于各种现代应用。其特点包括图形界面、数据服务、云基础设施集成(AWS, Azure, Google Cloud)。它具备全面的查询能力、ACID事务、可调整的一致性保证,并有多语言驱动及工具,可在任何地方运行。
66 4