MongoDB Compass
MongoDB Compass 是 MongoDB 的图形用户界面。它也被称为 MongoDB GUI。MongoDB 允许用户在没有任何对 MongoDB 查询语法的先前了解的情况下分析其存储数据的内容。当我们在可视化环境中探索数据时,可以使用 Compass GUI 来优化性能、管理索引和实施文档验证。
所有版本的 MongoDB Compass 都是开源的(即我们可以自由部署和查看所有 MongoDB GUI 版本的存储库)。MongoDB compass 的源代码存储库可以在以下 GitHub 链接找到:
https://github.com/mongodb-js/compass/
可用的 Compass 版本
MongoDB GUI 有以下四个版本可用:
- Compass Community: 这个版本是为了在 MongoDB 上进行开发,包含了 Compass 的一部分功能。
- Compass: 这是 MongoDB Compass 的完整版本。它包含了 MongoDB 提供的所有功能和能力。
- Compass 随机版: 它仅限于读取操作,所有更新和删除能力已被移除。
- Compass 隔离版: MongoDB Compass 的隔离版不除了与 MongoDB GUI 连接的 MongoDB 服务器之外不会发起任何网络请求。它专为在高度安全的环境中使用设计。
如何下载和安装 MongoDB Compass
步骤 1: 要下载 MongoDB Compass,您可以使用您偏好的网络浏览器,并打开以下页面 https://www.mongodb.com/download-center/compass?jmp=docs .
步骤 2: 您需要选择您偏好的安装程序和版本。GUI 安装程序可用作 .exe 或 .msi 包或 .zip 存档文件。
步骤 3: 最后,点击下载按钮。
步骤 4: 下载完成后,点击安装程序文件。
步骤 5: 按照弹出窗口的指引安装MongoDB Compass GUI。
步骤 6: 安装完成后,它会自动启动并要求您配置隐私设置和指定更新偏好。
更新 MongoDB Compass
有两种方式我们可以使用更新的版本的 MongoDB Compass
1. 我们可以随时从 MongoDB 官方网站下载和安装最新版本的 MongoDB GUI。我们需要检查我们的操作系统和所需版本的 Compass 的 S/W 和 H/W 要求,以确保 Compass GUI 与我们的系统兼容。
2. 我们可以通过启用自动更新来更新 Compass,方式为:点击帮助按钮 -> 隐私设置,如下所示。
与MongoDB Compass建立连接。
连接我们在MongoDB Compass中的部署有两种方法,我们可以使用在 MongoDB Atlas 提供的连接字符串,或者在指定的字段中填写我们的部署信息。
通过粘贴连接字符串。
步骤1: 当您登录Compass时,将出现初始对话框。
步骤2: 要获取Atlas集群的部署连接字符串,请转到Atlas集群视图。
步骤3: 点击连接要连接的集群。
步骤4: 之后,点击”使用MongoDB Compass连接”并复制提供的连接字符串。
步骤5: 点击连接按钮,连接并导航到Compass GUI首页。
Compass主屏幕显示有关与Compass连接的MongoDB实例的详细信息,包括连接名称、部署类型、主机名和端口、MongoDB版本、性能统计以及实例数据库的列表。
使用Compass创建和管理数据库
当您连接到MongoDB Atlas或Mongo Shell时,将出现以下窗口。在此窗口中,您可以看到“数据库”选项卡。数据库窗口显示了MongoDB部署的所有现有数据库的列表。
在上面的窗口中,当你从给定的列表中选择一个数据库来查看它的集合时。你可以在左边的导航栏中点击所需的数据库来查看数据库集合。
在Compass中创建数据库
第1步: 点击数据库选项卡上的创建数据库按钮。这将带你进入 创建数据库 的弹出对话框。
第2步: 在弹出的窗口中,填写数据库和集合的名称以创建新数据库。
第3步: 最后,点击 创建数据库 按钮来创建数据库和集合。
在Compass中删除数据库
步骤1: 当将鼠标悬停在数据库名称上时,单击出现的垃圾桶图标,然后会出现一个确认对话框。
步骤2: 在弹出窗口中,输入你要删除的数据库的名称。
步骤3: 最后,点击“删除数据库”按钮来删除您选择的数据库。
MongoDB Compass中的集合
集合窗口显示了您所选择的数据库中所有现有集合和视图的列表。它包含了所选集合或视图的名称和其他相关信息。
如果您想访问数据库的集合,请单击主数据库视图中的数据库名称,或单击左侧导航栏中的数据库。
收集窗口显示以下信息:收集名称、文档数量、大小、索引数量、索引大小以及收集的排序属性。
在MongoDB Compass中创建一个收集
步骤1: 点击 创建收集 按钮。
步骤2: 之后,在 创建收集 对话框中填写收集详情。
步骤3: 现在,点击 创建集合 以创建集合
删除一个集合
步骤1: 在集合窗口中,点击要删除的集合旁边的垃圾桶图标。当你点击垃圾桶图标时,会弹出对话框询问是否确认删除。
步骤2: 在弹出的对话框中,输入您要从数据库中删除的集合的名称。
步骤3: 最后,点击“删除集合”按钮来删除集合。
在MongoDB Compass中管理文档
文档是MongoDB集合中的记录。文档是MongoDB中的基本数据单元。通过文档选项卡,我们可以在所选集合或视图中执行以下任务:
- 查看文档: 文档选项卡提供了三种访问MongoDB Compass中文档的方法。
- 列表视图: 这是MongoDB Compass中数据库的默认视图。文档将显示为列表的个别成员。在列表视图中,您可以轻松扩展嵌入的对象和数组。
- JSON视图: 在这个视图中,文档将以完全格式化的JSON对象显示。在这个视图中,MongoDB Compass使用扩展的JSON来显示字段的数据类型,以便正确的数据类型被使用。
- 表格视图: 表格视图将文档显示为表行。文档字段在表格中作为列显示。当我们使用表格视图时,可以轻松找到包含特定字段值的文档。
我们可以使用视图按钮选择要使用的视图:
- 插入文档: 我们可以有两种方式将文档插入到集合中:
- JSON模式: 它允许您在编辑器中编写或粘贴JSON文档。您可以使用此模式将一个或多个文档一次插入到数据库中作为数组。
- 逐字段编辑器: 使用此编辑器,您可以以更交互的方式创建文档。它允许您选择所有字段的值和类型。它仅支持一次插入单个文档。
- 修改文档: 您可以更新集合中的现有文档。当您修改文档时,MongoDB Compass执行findAndModify操作来更新现有文档。
- 克隆文档: 您可以通过克隆(即创建一个完全相同的文档副本)插入新的文件和文档。您可以复制集合中现有文档/文件的模式和值。
- 删除文档: 我们可以根据所查看的文档的列表、JSON或表格视图来删除文档/文件。