工欲善其事,必先利其器。虽然 MongoDB 已经提供了默认的管理工具(CLI)Shell 命令行,但是每次登录时都需要做身份认证,切换数据库等等一系列繁琐的操作,时间久了还是挺闹心的。
实际开发中,还是会更多的使用一些 GUI 可视化客户端管理工具,目前市面上已知的管理工具五花八门,多达十几种,本文介绍几种使用者较多,功能强大,简单便捷好用的给大家。
Studio 3T
官网下载地址:https://studio3t.com/download/
超过 100,000 的开发人员和数据库管理员使用 Studio 3T 作为 MongoDB GUI 的首选。Studio 3T 属于收费工具,30 天的免费试用期,Studio 3T 具有更多更强大的功能并提供企业支持服务,支持副本集、独立主机和分片集群连接,支持导入导出,SQL 查询,语法填充,支持 MongoDB 4.0+ 等等。适用于 Windows,macOS 和 Linux。
Robo 3T (Robomong) 推荐
官网下载地址:https://robomongo.org/download
Robo 3T 前身是 Robomongo,后被 3T 公司收购,是一款免费开源的 GUI 管理工具。支持 MongoDB 4.0+,轻量级 GUI,支持语法填充等等。适用于 Windows,macOS 和 Linux 系统。
Navicat for MongoDB
官网下载地址:http://www.navicat.com.cn/download/navicat-for-mongodb
老牌的数据库管理工具,支持多种数据库的集成,已集成 MongoDB 类型,属于付费型管理工具。好处是用会了一个 DB 版的 Navicat,所有 DB 版都会很顺手,维持一套操作习惯,如果再肌肉记忆一些快捷键,会更加高效。
NoSQLBooster for MongoDB
官网下载地址:https://nosqlbooster.com/downloads
NoSQLBooster for MongoDB(以前叫 MongoBooster)风格有点类似于 EasyUI,支持副本集,独立主机和分片群集连接,提供了全面的服务器监控工具、fluent 查询构建器、SQL 查询、查询代码、任务调度、ESNext 支持和真正的智能感知体验等。提供了付费和免费两种版本。适用于 Windows,macOS 和 Linux 系统。
NoSQL Manager for MongoDB Professional
官网下载地址:https://www.mongodbmanager.com/download
从 2.2 到 4.4 全面支持 MongoDB 和 MongoDB Enterprise 版本。功能齐全的 MongoDB UI Shell。具有代码自动完成功能,语法突出显示和提示。支持副本集,独立主机和分片群集连接,导入导出,简单查看和管理所有 MongoDB 对象:数据库,集合,视图,索引,用户,角色和功能等等。提供了付费和免费两种版本。
MongoDB Compass
官网下载地址:https://www.mongodb.com/try/download/compass
官网教程:https://docs.mongodb.com/manual/reference/connection-string/
MongoDB 亲儿子系列,官方自己推出的 GUI 可视化管理工具,功能有限。免费简洁,不支持 SQL 查询,支持性能监控。适用于 Windows,macOS 和 Linux 系统。
总结
工具只是帮助我们提高开发效率的,在熟练了 MongoDB 的常用语法以后,随便找一款趁手的工具使用即可。
如果和枯燥的黑窗口 shell 相比,上面任何一款都可以做到完全碾压。如果在众多 GUI 管理工具中非要选出个 123,我推荐使用免费开源的 Robo 3T,如果公司经济条件允许可以直接上 Studio 3T 毕竟 MongoDB 官方自己都说了:3T Software Labs is a MongoDB technology partner. 从各个方面应该都会更具代表性吧(https://www.mongodb.com/partners/studio-3t)。当然目前各大国内云厂商的云 MongoDB 服务也已经自带了 Web 可视化管理工具可以直接使用。