MongoDB Compass是一款数据库管理软件,可以帮助用户管理MongoDB数据库,用户打开软件就可以连接到你的数据库,从而选择需要管理的内容,软件可以显示数据库相关的操作数据,在软件界面可以显示由报告的活动读取,排队读取,活动写入,排队写入的数量,也可以查看网络连接的数量,显示报告的内存统计信息,显示报告的活动最多的集合,集合对应于图表中的给定时刻; 即,当您在图表上移动时,相应的集合将突出显示/显示在表格中;MongoDB Compass中的Aggregation Pipeline Builder提供了创建聚合管道以处理数据的功能。使用聚合管道,集合或视图中的文档将通过多个阶段进行处理,并将其处理为一组聚合结果。可以根据应用程序的需要修改特定的阶段和结果。

软件功能
绩效图表。
通过实时服务器统计信息,您可以查看关键服务器指标和数据库操作深入深入了解数据库操作并了解最活跃的集合。
边栏。重新设计。
快速查看您连接的服务器。通过对命名空间的强大过滤,在实例,数据库和集合级别之间进行导航
可视化您的架构。
MongoDB Compass通过直观的GUI分析您的文档并在集合中显示丰富的结构。它允许您快速可视化和探索模式,以了解数据集中字段的频率,类型和范围。
构建地理查询。
可视化,理解和使用地理空间数据。指向并单击以构建复杂查询,只需按一下按钮即可执行它们,Compass将以图形方式和JSON文档集显示结果。
互动文档编辑器。
使用直观的可视化编辑器更有信心地修改现有文档,或者只需单击几下即可插入新文档并克隆或删除现有文档。
视觉解释计划。
通过易于理解的GUI了解查询是如何运行的,可帮助您识别和解决性能问题。
指数管理。
了解索引的类型和大小,它们的利用率和特殊属性。单击按钮添加和删除索引。
架构验证。
使用自动建议规则组件的智能编辑器创建架构验证规则。通过实时预览查看即时结果,并根据需要修改规则。
改进的CRUD
通过验证各个BSON类型进行更好的编辑。
部署意识
副本集感知连接允许在副本集配置更改期间继续使用,并提供已连接群集的其他信息。
查询历史记录
轻松访问和管理执行的查询,并保存常用查询的收藏夹。
软件特色
隐私设置
为了增强用户体验,Compass可以与第三方服务集成,这需要外部网络请求。 请从以下设置中选择:
启用产品反馈工具
支持直接从Compass发送反馈或与我们的产品和开发团队交流的工具。
启用地理可视化
允许Compass向第三方映射服务发出请求。
启用崩溃报告
允许Compass发送包含堆栈跟踪和未处理异常的崩溃报告。
启用使用统计
允许Compass发送匿名使用情况统计信息。
启用自动更新
允许Compass定期检查新更新。
使用说明
1、打开mongodb-compass-1.18.0-win32-x64.exe软件自动安装界面,显示启动界面

2、图表显示了数据库操作,队列,网络流量,连接和内存随时间的变化。

3、单击实例区域以访问数据库列表和性能图表。
选择要创建和删除集合的数据库。
使用过滤器框查找数据库和集合也支持正则表达式
选择一个集合以访问Schema,Documents Indexes,Explain Plans和Document Validation。

4、您可以通过在查询栏中键入来创建或更改查询。 有关语法的详细信息,请单击信息圈。
构建查询并单击“应用”以深入查看数据集,仅查看此视图以查找匹配的文档。
您可以通过单击图表元素以图形方式构建查询。点击并拖动。 或按住shift键一次添加多个元素。

5、使用控件放大和缩小地图。 您也可以使用鼠标上的滚轮,或者在触控板上向上/向下滑动两个手指来缩放地图。
按住Shift并单击并拖动鼠标光标以打开选择圆。 创建圆后,您可以使用红色手柄移动并调整其大小

6、您可以使用圆形箭头图标撤消任何修改。 新字段为绿色,更改为黄色。 和删除是红色的
使用“取消”按钮关闭更改,或使用“更新”按钮将更改发送到服务器。

7、性能摘要显示实际的查询执行时间。 时钟提供前一阶段(灰色)和当前阶段(蓝色)相对于总查询时间所花费的时间的估计。

8、索引类型显示在“类型”列中。 单击信息圈以获取有关给定索引类型的更多信息。
索引用法显示自上次服务器重新启动以来索引的使用频率。 它仅适用于MongoDB 3.2及更高版本。

9、输入要应用于集合的验证规则。
修改验证操作和级别以控制规则的应用方式。
在构建规则时,请查看通过或失败的文档的实时预览。

10、现在,值根据其类型进行内联验证。
改进的类型转换:从下拉列表中选择任何类型以将值转换为所选类型。
灵活的日期输入:指南针尝试将输入的值解释为日期。

11、要连接到副本集,请在连接对话框中输入副本集名称
从下拉菜单中选择阅读首选项。 故障转移时,Compass会自动将您连接到副本集的新成员。

12、使用此图标打开查询历史记录
最近和最喜欢的queres存储在查询历史记录面板中

13、软件的功能界面就是这样的,你需要连接到数据库才能使用

官方教程
收藏画面
“ 集合”屏幕列出了所选数据库中的现有 集合和 视图。每个列表项包括特定集合/视图的名称和其他常规信息。
要访问数据库的“ 集合”屏幕,请从“ 数据库”屏幕中:
单击主数据库 视图中的数据库名称,或
单击左侧导航中的数据库。

集合
“ 集合”屏幕显示所选数据库中每个集合的以下信息:
集合名称
集合中的文档数
集合中文档的平均大小
集合中所有文档的总大小
集合上的索引数
集合上所有索引的总大小
集合的排序规则属性。将鼠标悬停在“ 排序规则”横幅上可查看该集合的属性。
观点
视图是针对集合的聚合运行的只读结果。“ 集合”屏幕显示所选数据库中每个视图的以下信息:
查看名称
从中创建视图的集合
视图中所有文档的总大小
集合上所有索引的总大小
Compass使用唯一图标在左侧导航中明确标记视图:

有关视图的更多信息,请参阅视图。
创建集合
您可以在现有数据库中创建新集合。
单击“ 创建集合”按钮。
在“ 集合”屏幕中,单击“ 创建集合”按钮。2
输入收集信息。
在“ 创建集合”对话框中,输入要创建的集合的名称。
如果要创建上限集合,请选中“ 上限集合”复选框并输入最大字节数。
如果你想使用自定义归类的收集,选择使用自定义归类复选框,并选择所需的排序规则设置。3
单击“ 创建集合”以创建集合。
删除集合
单击垃圾箱图标以删除集合。
在“ 收藏集”屏幕中,单击要删除的集合的垃圾箱。出现确认对话框。2
确认要删除的集合。
在对话框中,输入要删除的集合的名称。3
单击“ 删除集合”以删除集合。
收集细节
“收集详细信息”屏幕显示集合的详细信息,包括集合包含的文档。要查看收集详细信息,请:
单击主 集合屏幕中的集合名称,或
单击左侧导航中的集合。
在新选项卡中打开该集合。

选择集合后,Compass会显示该集合的“ 文档”选项卡。Compass在详细视图中提供以下集合信息和功能:
文件标签
从集合导入和导出数据
聚合管道生成器
Compass社区版中不提供架构分析
解释计划选项卡
索引选项卡
验证选项卡 在Compass Community Edition中不可用
标签视图
您可以在单独的选项卡中打开多个Collection Detail屏幕。要打开新选项卡以查看集合详细信息:
1、单击数据库旁边的插入符号图标,其中包含您要查看的集合。

2、将鼠标悬停在所需的集合上。
3、单击出现的省略号(...)按钮。
4、单击在新标签中打开。
Compass主屏幕提供有关Compass所连接的MongoDB实例的详细信息,包括:
连接名称(如果连接是收藏夹连接),否则为“我的群集”。
部署类型(独立,副本集,分片群集)。如果部署是副本集并且在连接窗口中指定了副本集名称,则还将显示副本集成员的数量。
主机名和端口,以及MongoDB的版本。
实例数据库的列表。
性能统计信息,包括内存使用情况,操作计数和最慢的操作。(在Compass社区版中不可用)

点击放大
连接到MongoDB实例后,您可以通过单击左上角的主页图标访问Compass主屏幕。
数据库选项卡
主屏幕的“ 数据库”选项卡显示当前连接上所有数据库的列表,每个数据库的存储大小,集合数和索引数。
性能选项卡
在性能选项卡提供实时的服务器性能统计数据和图表,显示的见解,如:
哪些数据库集合获得的操作最多
哪些操作执行时间最长
内存利用率
性能选项卡
要访问实时服务器性能视图,请单击左上角的“ 主页”图标,然后选择“ 性能”选项卡。

服务器统计
在性能选项卡显示多种数据统计:

要将格式化数据导入集合:
导航到要导入数据的集合。
您可以从“ 集合”选项卡中选择集合,也可以 单击左侧窗格中的集合。
点击收藏中的顶级菜单,然后选择导入数据

MongoDB Compass显示以下对话框:

选择源数据文件的相应文件类型。
在“ 选择输入文件类型”下,选择JSON或CSV。
在“ 选择文件”下选择源数据文件的位置。
单击导入。
进度条显示导入的状态。如果导入期间发生错误,则进度条将变为红色,并且对话框中将显示错误消息。成功导入后,对话框关闭,Compass显示包含新导入文档的集合页面。
从集合中导出数据
MongoDB Compass可以将集合中的数据导出为 JSON或CSV文件。如果在导出之前在查询栏中指定 过滤器,则 Compass可以选择仅导出与指定查询匹配的文档。
行为
虽然可以使用查询过滤器排除文档,但无法使用项目文档重新整形导出的 文档。即使project在查询中指定了 选项,Compass仍会导出整个文档。
程序
要将集合数据导出到文件:
导航到要将数据导出到的集合。
您可以从“ 集合”选项卡中选择集合,也可以 单击左侧窗格中的集合。
点击收藏中的顶级菜单,并选择出口托收
指南针显示以下对话框:
导出对话框的顶部显示导出前在查询栏中输入的查询(如果适用)。使用此查询过滤导出的集合文档。如果未指定查询,则显示此部分 undefined。
使用“ 导出完整集合”切换以指示是仅导出与查询匹配的文档还是完整集合。
注意
Compass在查询过滤器undefined 和启用“ 导出完整集合”选项时都会导出完整集合。
选择适当的文件类型。
在“ 选择输出文件类型”下,选择JSON或CSV。
在“ 选择文件”下选择导出文件的位置。
单击导出。
进度条显示导出的状态。如果导出期间发生错误,则进度条将变为红色,并且对话框中将显示错误消息。导出成功后,对话框将关闭。
例
以下示例将整个test.people集合导出为.json名为的文件test-export.json:

∨ 展开