数人之道原创文章,转载请联系我们
目前最流行的文档型数据库 MongoDB 催生了市场上丰富的 MongoDB 管理工具,这些工具可以提高我们的 MongoDB 开发和管理任务的效率,以提高生产力。下面是 10 款优秀的 MongoDB GUI 工具列表,其中包括其简介、主要功能介绍和下载链接。
1
MongoDB Compass
MongoDB Compass 是 MongoDB 官网开发及提供的 MongoDB GUI(图形化用户界面)管理工具。它能以视觉化的方式探索数据、在数秒内运行即时查询、创建数据库及管理集合和文档、与数据交换实现 CRUD 功能、查看和优化查询性能、构建地理查询等。让你能在索引、文档验证等方面作出更合理的决策。
详细介绍:
《MongoDB Compass 安装配置及使用介绍》
下载地址:
https://www.mongodb.com/try/download/compass
2
NoSQL Manager
NoSQL Manager 这个 MongoDB GUI 工具融合了友好的 UI 和 Shell 功能。它提供高性能的使用方式,并支持所有 MongoDB 和 MongoDB Enterprise 的最新功能。为数据库开发人员和管理员节省了时间。
主要功能:
- 功能齐全的 MongoDB GUI Shell,具有代码自动完成功能和语法突出显示功能
- 它支持副本集,独立主机和分片群集连接
- 编辑器附带三种视图树,表和 JSON 视图模式
- 易于使用的文档查看器
- 使用 GridFS 的文件管理器工具
- 所有类型的 MongoDB 对象的简单视图和管理选项
- 从 MySQL 和 SQL Server 数据库导入表
- 多个 Mongo 主机数据库连接
- 将文档导出为 CSV,XML,XLSX 和 JSON 文件格式
下载地址:
https://www.mongodbmanager.com/download
3
NoSQLBooster
NoSQLBooster(以前称为 MongoBooster)是用于 MongoDB 的以命令为中心的非常流行的跨平台 GUI 工具,它带有一堆 mongodb 工具来管理数据库和监控服务器。有免费、个人和商业版本,当然,免费版本有一些功能限制。
主要功能:
- 内置语言服务知道所有可能的补全,方法,属性,变量,关键字,甚至 MongoDB 集合名称,字段名称和运算符。
- 针对 MongoDB 运行 SQL SELECT 查询。SQL 支持包括函数,表达式,带有嵌套对象和数组的集合的聚合。
- 在 MongoDB Shell 脚本中组装 npm 软件包,例如构建基块。
- 将 MongoDB 查询(查找,聚合或 SQL 查询)转换为各种目标语言:MongoDB Shell,JavaScript(Node.js),Java,C#和 Python。
- 可视查询生成器 tp,即使不了解 MongoDB Shell 命令语法也可以创建语句。
下载链接:
https://nosqlbooster.com/downloads
4
Robo 3T
Robo 3T(以前称为 Robomongo)是 MongoDB 爱好者的流行免费 GUI。这个轻量级的开源工具具有跨平台支持,并且还在其界面中嵌入了 mongo shell,以提供基于 shell 和基于 GUI 的交互。它是由 Studio 3T(MongoDB 的 IDE)背后的团队 3T Software 开发和维护的。其具有异步、非阻塞的 UI 设计。
下载地址:
https://robomongo.org/download
5
Studio 3T
上面提到的 Robomongo 被 3T 收购并更名为 Robot 3T,现在是 Studio 3T 的一部分。那 Studio 3T 又是什么?与其他提到的 MongoDB 管理 GUI 工具一样,Studio 3T 也是一个基于 GUI 的工具,用于管理数据库,但需要付费。同时,此工具有 30 天免费试用版,允许用户在购买之前使用并了解其功能。与免费和开源 Robot 3T 相比,Studio 3T 具有更多功能并提供企业支持。
主要功能:
- 使用 IntelliShell 自动完成查询
- 拖放字段以直观地构建查询
- 使用带有 INNER 和 OUTER 连接的 SQL 查询 MongoDB
- 从 SQL 或 mongo shell 生成驱动程序代码到 PHP,Python,Javascript 等
- 单个 MongoDB 实例和副本集的安全连接
- 在服务器和数据库之间复制和粘贴文档
- 轻松比较和同步数据
- 逐步建立汇总查询
- 多种导入和导出方式,包括 SQL 迁移
- 自动执行和计划重复的 MongoDB 任务,例如导入
下载地址:
https://studio3t.com/download
6
Nucleon Database Master
Nucleon Database Master 是功能最强大且易于使用的 MongoDB 数据库管理和管理工具之一。它简化了 NoSQL DBMS 的管理、监视、查询、编辑和可视化。
主要功能:
- 支持 JSON / LINQ / SQL 查询编辑器
- 它提供了功能强大且直观的 SQL,LINQ 和 JSON 查询编辑器
- 该工具提供了一些突出的功能,例如代码突出显示,代码完成以及文本查找和替换
- 用户可以将数据导出为 XML,HTML,MS Office,CSV,OpenOffice,RTF,PDF,XPS,JSON,dBase 和 PNG 等文件格式
- 它提供了动态 C#脚本查询编辑器,该编辑器支持 Linq to MongoDB 和 Linq to Dataset
- 它允许从 XML,CSV 和 SQL 脚本文件导入数据,而没有任何大小限制
下载地址:
https://nucleonsoftware.com/downloads
7
Mongo Management Studio
Mongo Management Studio 是另一个用于 MongoDB 管理的有效 GUI 工具。无需使用 MongoDB shell 即可执行所有常规 MongoDB 命令。它轻巧,界面清晰,易于开发基于 MongoDB 的项目。它使用 nodeJs、Electron 框架、MongoDB 和 AngularJs 开发。
主要功能:
- 该应用程序允许使用 SSH 隧道连接到远程 MongoDB 数据库
- 使用 Mongo Management Studio,可以读取和写入 GridFS 集合
- 通过解释 MongoDB 相关主题,它提供了所有功能的完整文档
- 借助其内联编辑功能,可以即时进行数据处理
- 企业版(Web 服务器)支持 MongoDB Web 界面 HTTP GUI
下载地址:
http://mms.litixsoft.de/
8
ClusterControl
ClusterControl 提供了完全自动化、高安全性、可维护数据库基础结构完整性的管理 MongoDB 的功能。它有两个版本:社区和企业版。在此工具中,可以从单个控制台部署和管理各种开源数据库技术,包括 MySQL、MariaDB、PostgreSQL、TimescaleDB 和 ProxySQL 等。
主要功能:
- 该工具允许用户为自己的 MongoDB 部署定制解决方案
- 借助此工具,轻松添加和删除节点,调整实例大小以及克隆生产集群
- 它提供了单个界面来自动化 MongoDB 和 MySQL 混合数据库环境
- 它提供了管理功能,可修复和恢复损坏的节点,以及测试和自动化升级
下载地址:
https://severalnines.com/product/clustercontrol/for_mongodb
9
Aqua Data Studio
Aqua Data Studio 是面向关系型、NoSQL 和云平台的数据库开发人员的通用集成开发环境(IDE)。因此,能支持对各种数据库进行开发、访问、管理和可视化分析数据。
对于 MongoDB,Aqua Data Studio 使用具有管理和数据库查询功能的图形用户界面作为管理工具。其 Visual 界面允许用户浏览和修改数据库结构(包括模式对象和集合),以及维护数据库安全性。
Aqua Data Studio 提供了一个 MongoDB 数据库工具包,包括各种工具,如 Visual Analytics,MongoSQL 查询参考,MongoJS 查询分析器,MongoShell MongoShell,FluidShell,查询和分析工具,网格和数据透视图,表数据编辑器,导入和导出工具,实体关系建模;Visual Query Builder;比较工具:架构比较,文件比较;SQL 历史记录,Open API 脚本环境,集成安全 Shell(SSH)和版本控制:Subversion(SVN),Git,CVS,Perforce。
MongoJS 查询分析器是 MongoDB JavaScript 编辑器,允许用户执行 JavaScript 命令,并支持自动完成和语法突出显示。结果可以在树层次结构、网格结果和文本中看到。
作为付费产品,Aqua Data Studio 的试用版提供所有企业功能 14 天的免费试用。如果你正在寻找付费的 MongoDB GUI 产品,那么尝试一下这款工具。
主要功能:
- JavaScript 语句和查询在 MongoDB Shell 命令行界面中运行,也可以键入并执行
- MongoJS 查询分析器允许用户以树形层次结构,网格和文本结果的形式查看结果
- MongoJS Pretty Print JSON 功能允许以易于阅读的格式显示 JSON 结果
- 它以多种方式显示查询结果,如文本、文本历史记录、网格和枢轴网格
- 可以使用不同的方式和格式保存查询分析器的内容
下载地址:
https://www.aquafold.com/aquadatastudio/
10
Mongolime
以上介绍的都是 Windows,Linux 和 MacOS 系统的 MongoDB GUI 管理工具,如果需要寻找智能手机和平板电脑的用户 MongoDB GUI 管理客户端,可以试试 Mongolime。它为 MongoDB 移动客户端提供了轻松连接和访问 MongoDB 服务器的功能。它具有内置的 SSH 隧道,可以通过 SSL 轻松验证和连接远程服务器。MongoLime 是免费增值的 MongoDB 客户端应用程序,支持 iOS 和 Android 平台。
主要功能:
- 查看和管理文件
- 创建和修改文档
- 使用查询生成器搜索文档
- 以 JSON 格式将数据库和集合导出为 ZIP 存档
下载地址:
https://mongolime.com/
封面图片来源:unsplash
封面图片作者:Alexander Sinn