当前位置: 首页 > news >正文

MongoDB Compass可视化工具

MongoDB基础、运维与性能优化 - 商品搜索 - 京东

MongoDB Compass是一种可视化工具,用于管理和查询MongoDB数据库。它提供了一个直观的图形用户界面,使用户能够轻松地创建、修改和查询MongoDB集合中的文档。Compass还可以帮助用户理解数据模式、性能分析以及创建索引等。通过Compass,用户可以简化数据处理流程、剖析性能问题、优化查询等。

3.1.1  MongoDB Compass的特点

(1)可视化界面:MongoDB Compass为非专业人员提供了直观的界面,使他们可以轻松使用MongoDB。通过图形界面,用户可以执行复杂的查询和数据操作。

(2)数据可视化:该工具支持可视化和理解MongoDB数据的结构,例如地理空间数据和时间序列数据。此外,它还可以通过图表和图形表示数据,使数据的实质和内涵更容易理解。

(3)强大的查询功能:虽然MongoDB Compass不能百分之百地支持所有命令行操作,但大多数情况下都有替代的可视化选项。

(4)跨平台运行:MongoDB Compass可以在Windows、macOS和Linux等平台上运行,并且不需要任何其他软件。

(5)配置连接:虽然MongoDB Compass需要一些时间来配置连接和界面,但这种配置通常对大多数用户来说并不困难。

3.1.2  MongoDB Compass的安装与更新

一般情况下,在Windows下安装MongoDB时会默认同步安装Compass。如果安装时未同步安装,可以选择手动安装。

首先下载Compass。打开下载官网地址https://www.mongodb.com/try/download/compass,选择对应的版本进行下载,这里选的是最新稳定版1.45.0,也是MongoDB 8.0默认安装的版本。如图3.1所示。

图3.1  MongoDB Compass 下载

下载完成后,双击运行安装包,在安装过程的每一步中选择默认选项进入下一步,直到安装完成。为保证Compass为最新版本,官方推荐打开自动更新设置,在Compass面板中,找到Edit→Settings→Privacy面板,选中自动更新的选项,如图3.2所示。

图3.2  Compass自动更新

这里需要注意MongoDB与MongoDB Compass的版本兼容问题,所以根据实际情况进行设置,如果MongoDB的版本不是自动更新的,那么建议MongoDB Compass版本也不自动更新。

3.1.3  MongoDB Compass的使用

1. 创建连接

MongoDB Compass支持使用URI形式创建连接,如图3.3所示。

图3.3  创建连接

  • General:通用配置,配置连接的Host地址。
  • Authentication:授权信息,配置用户的账号和密码。
  • TLS/SSL:设置安全传输,该配置在4.2版本之后才可以使用。
  • Proxy/SSH:配置代理信息。
  • In-Use Encryption:仅支持企业版和Altas云部署版。
  • Advanced:高级设置,配置分片信息。

2. 操作数据库

在左侧数据库列表界面中,点击右上方的按钮+ ,创建数据库。如图3.4所示。

图3.4  创建数据库按钮

在弹出的界面中,输入数据库名称,另外还需要输入集合名称,这里创建新数据库时默认需要至少一个集合,点击Create Database按钮保存数据库。如图3.5所示。

图3.5  创建数据库

创建完成后,在左侧数据库列表就可以看到对应的数据库,并且该数据库下存在一个user集合。

如果要删除数据库,将鼠标移到数据库上,在数据库名称右侧的会出现删除图标(垃圾桶图标)。点击该图标,弹出删除数据库的对话框,在对话框中填入数据库名称以便确认,然后点击Drop DataBase按钮删除数据库,完成删除后再查看数据库列表,可以看到数据库已不存在。如图3.6所示。

图3.6 删除数据库

3. 操作集合

操作集合,相当于关系型数据库中的操作表。在已存在的数据库上创建集合,可以通过点击数据库名称右侧的按钮实现,点击按钮后弹出创建集合对话框,填写集合名称,点击Create Collection按钮保存集合,如图3.7所示。

创建完成后,在对应的数据库下即可看到该集合。

删除集合时,点击集合右侧的省略号,显示下拉框菜单,点击Drop Collection,弹出删除集合的对话框。如图3.7所示。

在输入框中输入集合名称以便确认,然后点击Drop Collection按钮确认删除,删除之后,在对应数据库下就看不到该集合了。

4. 操作文档

操作文档,相当于关系型数据库的操作数据记录,既增删改查记录。完成集合创建之后,就可以在集合中插入数据文档了。在左侧选中要操作的集合后,右侧会显示集合相关的信息。点击Add Data按钮,弹出数据插入的两种方式,一种是文件导入,另一种是手动添加文档。

Import JSON or CSV file:导入JSON或CSV文档,文档结构必须满足JSON格式;Insert document:插入文档;

这里我们选择插入文档的方式。选择Insert document,弹出插入文档的操作框,如图3.8所示。

在右上角,可以切换插入方式,一种是手动编写JSON数据,如图3.8所示,这种方式下,可以插入多条文档记录。另一种是通过界面操作字段,点击左侧的添加按钮可以添加新的字段,如图3.9所示。

图3.8  添加文档  

              图3.9  插入新字段

使用界面操作文档,增删字段,不需要担心JSON的语法格式,软件会自动根据字段列表生成对应的JSON数据。

删除文档中的字段时,可以通过点击字段左侧的删除按钮进行删除。_id字段为必须字段,无法删除,属于MongoDB数据库结构中的内容,可参见1.4相关内容。

3.1.4  注意事项

(1)在Windows上安装MongoDB Compass的安装需要满足如下条件:

  • Windows 10及以上的64位操作系统。
  • MongoDB 4.2及之后的版本。
  • Microsoft .NET Framework 4.5及之后的版本。
  • 如果使用系统命令进行安装的话,需要用户使用管理员身份。

(2)MongoDB Compass各版本的特点

  • MongoDB Compass目前有三种版本:完整版、只读版和孤岛版。
  • 完整版:包含所有的功能和特性。
  • 只读版:只能读数据,无法操作数据。
  • 孤岛版:禁用了所有的网络连接,只能连接MongoDB数据库实例。

相关文章:

  • 常见接口测试常见面试题(JMeter)
  • 在 Ubuntu 环境为 Elasticsearch 引入 `icu_tokenizer
  • 深入理解表单---提交用户与网页交互的重要方式:GET 与 POST 的本质区别与应用实践
  • vue3:十一、主页面布局(修改顶部导航栏样式-右侧:用户信息+退出登录+全屏显示)
  • 突破厚铜PCB阻抗控制难题:多级阻抗实现方法
  • 工厂模式:解耦对象创建与使用的设计模式
  • vue项目,基于echarts的各省份地图展示
  • 解决:springmvc工程 响应时,将实体类对象 转换成json格式数据
  • Windows申请苹果开发者测试证书Uniapp使用
  • 二分小专题
  • [特殊字符] 分布式定时任务调度实战:XXL-JOB工作原理与路由策略详解
  • WGAN+U-Net架构实现图像修复
  • U盘能识别但无法写入数据的原因
  • 数据结构-图
  • 美团获全国首张低空物流全境覆盖运营合格证,其第四代无人机具备全域环境适应能力
  • 技术服务业-首套运营商网络路由5G SA测试专网在深光搭建完成并对外提供服务
  • JavaScript 的“积木”:函数入门与实践
  • 关于Spring Boot构建项目的相关知识
  • 7.9 Python+Click实战:5步打造高效的GitHub监控CLI工具
  • 机器学习(9)——随机森林
  • 中国田协通报苏州马拉松“方便门”处理情况:涉事10人禁赛3年
  • 商标乱象调查:“120W”充电器功率仅12W,120W为商标名
  • 被电诈100万元又要被骗71万元,女子经民警近8小时劝阻幡然醒悟
  • 推进“三个免于”,上海试点首发进口化妆品快速通关模式
  • 外交部答澎湃:愿同阿曼在国际和地区事务中加强沟通协调
  • 最大涨幅9800%!金价新高不断,引发期权“末日轮”效应,沪金期权多张合约大涨