本文最后更新于:2025年11月24日 晚上
MongoDB Compass 是 MongoDB 官方推出的图形化界面(GUI)工具,本文介绍相关内容。
简介
MongoDB Compass 是 MongoDB 官方推出的图形化界面(GUI)工具,它允许开发者和数据库管理员通过直观的可视化界面与 MongoDB 数据库进行交互,而无需完全依赖命令行操作。
作为官方推出的工具,Compass 与 MongoDB 数据库引擎深度集成,提供了免费版本,支持在 Windows、macOS 和 Linux 三大主流操作系统上运行。无论是连接本地数据库还是云端的 MongoDB Atlas 集群,Compass 都能提供稳定的连接和高效的数据操作体验。
- MongoDB Compass: The free GUI tool for data exploration.
主要功能特性
直观的数据可视化与探索
Compass 提供丰富的数据可视化功能,让你能够直观地了解数据结构:
- 模式分析:自动分析文档结构,显示字段的类型、频率和范围分布
- 地理空间数据可视化:专门的地理空间功能,可图形化展示地理位置数据
- 实时数据更新:界面数据实时更新,及时反映数据库的最新状态
强大的查询功能
Compass 的查询功能既适合新手也满足专家需求:
- 智能查询构建:支持自然语言查询生成,从简单查询到复杂聚合都能轻松构建
- 查询栏:提供直观的查询界面,支持使用 MongoDB 查询运算符筛选数据
- 自动完成与代码提示:减少编写查询语句的工作量,提高效率
聚合管道构建器
聚合是 MongoDB 的高级功能,Compass 使其变得简单易用:
- 拖拽式界面:通过直观的拖拽操作构建多阶段聚合管道
- 实时预览:在每个聚合阶段都能实时预览数据变换结果
- 丰富运算符:支持 200 多个聚合运算符,并可导出为应用程序代码
性能优化工具
Compass 提供专业的数据库性能优化功能:
- 可视化解释计划:图形化展示查询执行计划,帮助识别性能瓶颈
- 索引管理:查看索引使用情况,轻松添加或删除索引
- 实时服务器统计:监控实时服务器和数据库指标
数据管理功能
- 导入/导出数据:支持 JSON 和 CSV 格式的数据导入和导出
- 文档管理:提供直观的可视化编辑器,轻松插入、修改、克隆或删除文档
- 模式验证:创建和实施模式验证规则,确保数据一致性
下载安装
- 下载 MongoDB Compass
官方下载页面: https://www.mongodb.com/products/tools/compass
-
访问 MongoDB 官网下载页面,选择与你的操作系统对应的 Compass 版本
-
ubuntu
1
sudo dpkg -i mongodb-compass_1.48.2_amd64.deb
链接数据库
- 打开 mongo compass

- 基本连接

基本操作指南
创建数据库和集合
- 点击 “Databases” 标签页
- 点击 “Create Database” 按钮
- 输入数据库名称和初始集合名称
- 点击 “Create Database” 完成创建
文档操作
插入文档
-
选择目标集合
-
点击 “Add Data” → “Insert Document”
-
输入文档内容(JSON 格式)
json
1
{Id:1001, name:"cyl", age:21} -
点击 “Insert” 完成插入
查询文档
- 在集合视图顶部的查询栏中输入查询条件
- 可以使用 MongoDB 查询运算符,如
{age: {$gt: 18}} - 结果会实时显示在下方
更新文档
- 在文档列表中找到要修改的文档
- 点击文档右侧的编辑图标
- 修改字段值
- 点击 “Update” 保存更改
删除文档
- 在文档列表中找到要删除的文档
- 点击文档右侧的删除图标
- 确认删除操作
数据导入与导出
导入数据
- 选择目标集合
- 点击 “Import Data” 按钮
- 选择 JSON 或 CSV 文件
- 预览数据映射
- 点击 “Import” 执行导入
导出数据
- 在集合视图中执行查询(如果需要筛选数据)
- 点击 “Export” 按钮
- 选择导出格式(JSON 或 CSV)
- 选择导出位置并完成导出
高级功能
聚合管道构建
聚合管道是 MongoDB 强大的数据分析功能,Compass 使其可视化:
- 进入聚合构建器:在集合视图中选择 “Aggregations” 标签
- 添加阶段:点击 “Add Stage” 添加聚合阶段
- 配置阶段:从下拉菜单中选择阶段类型(如 $match、$group、$sort 等)
- 定义操作:使用 UI 或直接输入 JSON 来配置阶段操作
- 实时预览:每个阶段的结果会实时显示,方便调试
在 Compass 中,你可以逐步构建这个管道并实时查看每个阶段的结果。
索引管理
优化索引是提高查询性能的关键:
- 查看现有索引:在集合视图中选择 “Indexes” 标签页
- 分析索引使用情况:查看索引的大小、属性和使用统计
- 创建新索引:
- 点击 “Create Index”
- 选择要索引的字段和排序顺序
- 选择索引类型(单字段、复合、唯一、TTL 等)
- 点击 “Create” 创建索引
- 删除索引:在索引列表中找到要删除的索引,点击删除图标
模式分析
Compass 的模式分析功能帮助你深入理解数据结构:
- 选择要分析的集合
- 点击 “Schema” 标签页
- 查看字段类型分布、值范围和最常见值
- 识别数据异常和不一致情况
性能优化
- 解释查询计划:
- 在查询栏中输入查询条件
- 点击 “Explain” 标签页
- 分析查询执行计划,识别性能瓶颈
- 监控实时性能:查看实时服务器统计信息和数据库操作
参考资料
文章链接:
https://www.zywvvd.com/notes/coding/dataset/mongo-compass/mongo-compass/
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付