Mongo入门 - MongoDB整体生态

很多人在学习Mongo时仅仅围绕着数据库功能,围绕着CRUD和聚合操作,但是MongoDB其实已经基本形成了它自身的生态了。我们在学习一项技能时一定要跳出使用的本身,要从高一点的格局上了解整个生态,这样会对你构筑知识体系有很大的帮助。@pdai

整体生态

MongoDB Server

MongoDB数据库,包含如下核心功能:

MongoDB Cloud

MongoDB Cloud (opens new window)

MongoDB Drivers

MongoDB Drivers (opens new window)

驱动相关的文档 (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 mongos
    • bsondump 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.

联系我

添加@pdai微信

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