¶ Mongo入门 - MongoDB整体生态
很多人在学习Mongo时仅仅围绕着数据库功能,围绕着CRUD和聚合操作,但是MongoDB其实已经基本形成了它自身的生态了。我们在学习一项技能时一定要跳出使用的本身,要从高一点的格局上了解整个生态,这样会对你构筑知识体系有很大的帮助。@pdai
¶ 整体生态
¶ MongoDB Server
MongoDB数据库,包含如下核心功能:
¶ MongoDB Cloud
MongoDB Cloud (opens new window)
¶ MongoDB Drivers
MongoDB Drivers (opens new window)
¶ 工具相关
MongoDB Tools (opens new window)
¶ MongoDB Atlas Open Service Broker
Open Service Broker (opens new window)
https://www.jdon.com/49640
¶ MongoDB Connector for BI
MongoDB Connector for BI (opens new window)
BI是指Business Intelligence,众所周知的BI工具有Tableau, MicroStrategy和Qlik等;而MongoDB BI Connector充当在mongod或mongos实例与BI工具之间转换查询和数据的层, 这样用户就可以使用SQL创建查询,可视化,图形化和报告等方式来展示MongoDB中的数据。
MongoDB DB
: 数据的存储BI Connector
: 提供一个关系模式(Schema),以及BI工具和MongoDB之间转换SQL查询ODBC data source name (DSN)
: 连接配置数据和认证等.BI Tool
: 数据分析和展示工具.
¶ MongoDB Charts
MongoDB Charts (opens new window)
负责MongoDB数据可视化的一个工具。
¶ MongoDB Command Line Interface (mongocli)
MongoDB Command Line Interface (mongocli) (opens new window)
通过命令行进行管理Mongo的工具,支持Cloud和On-premises,Cloud通过MongoDB Atlas支持;On-premises通过 MongoDB Cloud Manager 和 MongoDB Ops Manager支持。
¶ MongoDB Kubernetes Operator
MongoDB Community Kubernetes Operator (opens new window)
将MongoDB部署到Kubernetes集群的工具。
¶ MongoDB Compass
MongoDB Compass (opens new window)
提供的对MongoDB进行界面化管理的工具。
需要注意:MongoDB 3.6+ 版本才支持这个工具;对于聚合操作的可视化是它的优势。
¶ MongoDB VsCode插件
MongoDB for VS Code (opens new window)
MongoDB VsCode插件
¶ MongoDB Shell
MongoDB Shell (opens new window)
mongosh是一个MongoDB的shell工具。
¶ MongoDB Kafka Connector
MongoDB Kafka Connector (opens new window)
MongoDB连接kafka的工具。
¶ MongoDB Spark Connector
MongoDB Spark Connector (opens new window)
MongoDB连接Spark的工具。
¶ MongoDB Database Tools
MongoDB Database Tools (opens new window)
- 二进制导入导出
mongodump
Creates a binary export of the contents of a mongod database.mongorestore
Restores data from a mongodump database dump into a mongod or mongosbsondump
Converts BSON dump files into JSON.
- 数据导入导出
mongoimport
Imports content from an Extended JSON, CSV, or TSV export file.mongoexport
Produces a JSON or CSV export of data stored in a mongod instance.
- 诊断工具
mongostat
Provides a quick overview of the status of a currently running mongod or mongos instance.mongotop
Provides an overview of the time a mongod instance spends reading and writing data.
- GridFS 工具
mongofiles
Supports manipulating files stored in your MongoDB instance in GridFS objects.
联系我

PS:添加时请备注Java全栈,谢谢!