DB-Engines 数据库排行榜、MongoDB安装、MongoDB的客户端管理工具

本文介绍了MongoDB的安装过程,特别是Windows下的安装步骤,推荐了MongoDBCompass作为可视化管理工具,详细讲解了其功能,包括数据库管理、查询优化、性能监控等。此外,还提及了版本选择策略和与SpringBoot的兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MongoDB的客户端管理工具、MongoDB安装

DB-Engines 数据库排行榜

官网:https://db-engines.com/en/ranking/document+store
DB-Engines 2022年9月数据库排行榜:Oracle 创造历史最低点,Elasticsearch 超过DB2 MongoDB 异军突起
参考URL: https://cdn.modb.pro/db/478370

文档存储排名:
在这里插入图片描述

MongoDB安装

mongodb版本选择

SpringBoot与MongoDB版本对照参考
参考URL: https://lhz1219.blog.csdn.net/article/details/122680014
什么魔力要你升级到 MONGODB 6.0 (译)
参考URL: https://cdn.modb.pro/db/473175

在这里插入图片描述
因此,我们选择 社区版。
MongoDB所使用的版本管理相当简单:偶数号为稳定版,奇数号为开发版。

MongoDB各版本对操作系统的兼容情况:https://docs.mongodb.com/manual/installation/,4.4版本基本支持所有操作系统,4.2可以支持到Ubuntu1804,不能支持Ubuntu2004

MONGODB 已经走到了6.0(MONGODB 6.0 首次发布是在2022的 MONGODB World ),但大多数的公司使用MONGODB 可能都没有到5.0 这个版本,大多还在4.X 晃悠。

另外除了MONGODB 自身支持系统和特性的考虑,如果你使用spring、spring boot开发,还需要考虑mongoDB的java驱动包版本支持情况。
SpringBoot整合MongoDB时,需要引入spring-boot-starter-data-mongodb依赖,为了保证兼容性,需要pring-boot-starter-data-mongodb版本与MongoDB对应。
参考地址:https://docs.spring.io/spring-data/mongodb/docs/3.2.4/reference/html/#compatibility.matrix
在这里插入图片描述

综合选择:使用4.4版本合适。

Windows下安装 MongoDB

官方下载地址:https://www.mongodb.com/try/download/community

下载好后进行安装,目录自行选择,这里我安装在了D目录下,例如,我们目录是D:\MongoDB\Server\4.4
在这里插入图片描述

在这里插入图片描述
如上,安装好后,关注data文件和log文件夹的,一个是数据存储位置,一个是日志位置。

MongoDB的客户端管理工具

最好用的 6 款 MongoDB GUI 管理工具横向测评 - 免费和付费到底怎么选?
参考URL: https://blog.csdn.net/weixin_48201324/article/details/124659622

MongoDB Compass

MongoDB Compass是MongoDB官方提供的一个集创建数据库、管理集合和文档、运行临时查询、评估和优化查询、性能图表、构建地理查询等功能为一体的MongoDB可视化管理工具。

我们在安装mongodb时候,会自动安装compass。如果在安装mongodb的过程中取消勾选安装compass,那我们可以到官网下载安装。

下载地址:https://www.mongodb.com/download-center/compass。

  • 性能图表
    实时服务器统计信息允许您查看关键服务器指标和数据库操作。轻松深入数据库操作,了解最活跃的集合。
    在这里插入图片描述

  • 侧边栏-重新设计
    一目了然地查看您连接的服务器。在实例、数据库和集合级别之间导航,并对名称空间进行强大的筛选。
    在这里插入图片描述

  • 可视化您的Schema
    MongoDB Compass通过直观的GUI分析您的文档并显示集合中的丰富结构。它允许您快速可视化和探索模式,以了解数据集中字段的频率、类型和范围。

在这里插入图片描述

  • 构建地理查询
    可视化、理解和使用地理空间数据。点击构建复杂的查询,只需按下按钮即可执行,Compass 将以图形和JSON文档集的形式显示结果。
    在这里插入图片描述
  • 交互式文档编辑器
    在这里插入图片描述
  • Visual Explain Plans.
    了解查询如何通过易于理解的GUI运行,帮助您识别和解决性能问题。
    在这里插入图片描述
MongoDB Compass使用
  1. 连接数据库

  2. 左侧显示数据库列表 右侧是数据库的存储大小、集合数量以及索引数量
    中间上方绿色按钮可以直接创建数据库
    在这里插入图片描述3. 连接MongDB数据库后,可以点击create database创建一个数据库。
    我这里创建了mongo_1数据库的同时也创建collection_1集合。
    在这里插入图片描述创建后,会如下图出现在左侧:
    在这里插入图片描述4. 集合管理
    插入文档
    在collection_1集合的Documents页签下,点击ADD DATA插入文档。
    在这里插入图片描述
    执行文档查询
    在FILTER行输入查询条件后,点击FIND,即可执行查询。

图表
在Schema页签中,提供了该集合的文档的图表展示形式,允许点击筛选条件自动生成过滤语句对数据集进行分析。

解释执行计划
在Explain Plan页签中,可以在FILTER中输入相关的查询语句后,点击EXPLAIN查看该语句解释执行计划。这个解释执行计划跟关系型数据库的SQL执行计划,有点类似。

在MongoDB shell中有explain()函数,用于检测诊察数据的运行情况, Explain Plan也具有相同的功能,评估查询的性能,一般应用在find()函数查询中,评估索引等。

索引
在Indexes中,可以观测出相对应的集合的索引情况,也可以创建索引,其中索引“id”是系统中规定的唯一索引,不可删除。其他建立的索引可以进行增删改查。
在这里插入图片描述

NoSQLBooster

官网:https://www.mongobooster.com/

NoSQLBooster 是一个擅长监控 MongoDB 服务器、管理数据的 MongoDB GUI 管理工具,它以 Shell 为中心,扩展了各种监控工具,Visual Explain Plan,查询生成器,SQL查询。

NoSQLBooster 也是一款跨平台管理工具,有Windows、Linux 及 macOS,且有免费版。

NoSQLBooster 功能

  • 服务器实时状态监控(Mongostat)
  • 支持 Visual Explain Plan,MongoDB Log Parser,代码生成器
  • 内置 Mongo Shell ,所以无任何外部依赖
  • 只读锁定器、数据同步与差异比较
  • 导出 SQL 文件
  • 从 RDBMS 导入
  • 数据库之间的数据同步 / 传输
  • 支持 GridFS
  • 测试数据生成器

TODO~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西京刀客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值