使用 Rockmongo
使用 MongoDB Compass:官方 GUI 工具
Section titled “使用 MongoDB Compass:官方 GUI 工具”本章介绍 MongoDB Compass,它是 MongoDB 官方的图形用户界面(GUI)。虽然过去存在 RockMongo 等旧工具,但它们现在已被废弃且不再维护。Compass 提供了一种现代化、直观的方式来与您的 MongoDB 数据进行交互,帮助您可视化模式、运行查询以及优化性能。
为什么要使用 GUI?
Section titled “为什么要使用 GUI?”虽然 MongoDB Shell (mongosh) 是一个功能强大的开发工具,但像 Compass 这样的 GUI 提供了多项优势:
- 可视化数据探索:无需编写查询即可轻松浏览数据库、集合和文档。
- 模式可视化:Compass 可以分析您的集合并显示其模式,包括字段类型和频率,这对于无模式数据库来说非常有价值。
- 性能调优:内置的执行计划可视化工具可帮助您理解查询的运行方式,并识别索引优化机会。
- 聚合管道构建器:分阶段构建复杂的聚合管道,并提供实时反馈和预览。
- CRUD 变得简单:无需手动编写脚本即可通过可视化方式插入、更新和删除文档。
首先,从 MongoDB 官方网站下载 MongoDB Compass。它支持 Windows、macOS 和 Linux。
启动 Compass 后,系统会提示您连接到 MongoDB 部署。您有两种主要选择:
- 连接到本地实例:如果您的本地机器上运行着 MongoDB,默认连接字符串
mongodb://localhost:27017通常会起作用。 - 连接到 MongoDB Atlas:对于云托管数据库,请访问您的 Atlas 集群仪表板,点击“Connect”(连接),然后选择“Connect with MongoDB Compass”(使用 MongoDB Compass 连接)。它将为您提供一个连接字符串。将此字符串粘贴到 Compass 中即可连接。
使用 Compass 进行基本操作
Section titled “使用 Compass 进行基本操作”连接后,主界面非常直观:
- 创建数据库和集合:将鼠标悬停在数据库列表上,点击“+”图标即可创建一个新数据库及其第一个集合。
- 查看文档:点击集合名称即可查看其文档。您可以使用筛选栏以 JSON 格式编写查询筛选器,就像在 Shell 中一样。
- 创建文档:在集合视图中,点击“ADD DATA”(添加数据)按钮并选择“Insert Document”(插入文档)。然后您可以键入或粘贴您的 JSON 文档。
- 编辑和删除:将鼠标悬停在任何文档上,即可看到编辑(铅笔)、复制(克隆)和删除(垃圾桶)图标。
- 管理索引:点击集合的“Indexes”(索引)选项卡可查看、创建或删除索引。
专家提示:集成 Shell
Section titled “专家提示:集成 Shell”在 Compass 窗口的底部,您会找到一个内置的 mongosh shell。这非常适合您需要命令行强大功能和精确性,而又不想离开 GUI 的情况。这是一种在拥有数据可视化参考的同时测试脚本和命令的绝佳方式。
首次连接 MongoDB Atlas 时,一个常见问题是防火墙阻拦。请确保您的当前 IP 地址已在 Atlas 集群的“Network Access”(网络访问)设置中列入白名单。