MongoDB 开源数据库可在社区, 企业 MongoDB Atlas 版本中使用. 社区服务器版本可以免费使用, 而 MongoDB Enterprise Server 是商业版, 必须购买其订阅. 它适用于 Windows,Linux 和 OS X.MongoDB Atlas 可运行在 AWS, 微软 Azure 和 Google Cloud Platform 等云平台上.
MongoDB 是一个面向文档的数据库, 属于 NoSQL 数据库, 它使用类似 JSON 的文档和 schemata.
MongoDB 的默认接口是 (CLI) 命令行, 新用户很难像专业人员那样处理数据库. 因此, 有一些 MongoDB 管理工具来提供 GUI 界面以提高生产力. 就像 phpmyadmin 为 MySQL/MariaDB 数据库提供基于 HTTP 网络的 GUI 界面一样. 但是, 此处包含的所有工具都不是基于 HTTP 的, 只有少数工具为 MongoDB 提供 web 界面. 以下是使用 GUI 的比较流行的 MongoDB 管理工具列表:
MongoDB Compass Community
要从具有图形用户界面的 MongoDB 开始, MongoDB 是最好的方法之一. MongoDB Compass Community 由 MongoDB 开发人员开发, 这意味着更高的可靠性和兼容性. 它为 MongoDB 提供 GUI MongoDB 工具, 以探索数据库交互; 具有完整的 CRUD 功能并提供可视方式. 借助内置模式可视化, 用户可以分析文档并显示丰富的结构. 为了监控服务器的负载, 它提供了数据库操作的实时统计信息. 就像 MongoDB 一样, Compass 也有两个版本, 一个是 Enterprise(付费), 社区可以免费使用. 适用于 Linux,Mac 或 Windows.
NoSQLBooster(mongobooster)
NoSQLBooster 是 MongoDB CLI 界面中非常流行的 GUI 工具. 它正式名称为 MongoBooster.NoSQLBooster 是一个跨平台, 它带有一堆 MongoDB 工具来管理数据库和监控服务器. 这个 MongoDB 工具包括服务器监控工具, Visual Explain Plan, 查询构建器, SQL 查询, ES2017 语法支持等等...... 它有免费, 个人和商业版本, 当然, 免费版本有一些功能限制. NoSQLBooster 也可用于 Windows,MacOS 和 Linux.
ClusterControl
ClusterControl 是另一个 MongoDB 工具, 具有管理数据库基础结构的 GUI. 它还有两个版本 - 社区和企业版. 不用说, ClusterControl 社区版可以免费使用, 而企业则是付费的. 它不仅限于 MongoDB, 还支持 MySQL,MySQL 复制, MySQL NDB 集群, Galera 集群, MariaDB,PostgreSQL,TimescaleDB,Docker 和 ProxySQL.
ClusterControl 为数据库基础架构提供全自动安全性, 该基础架构具有单个图形用户界面, 可操作和自动化 MongoDB 和 MySQL 数据库环境. 它可通过 YUM/APT 提供回购, 适用于 Linux 平台(RedHat,CentOS,Ubuntu 或 Debian).
Nosqlclient
Nosqlclient 是一个免费的开源 MongoDB 管理工具, 基于 Web 的 GUI 意味着不再需要命令行来管理数据库. 我们可以使用 Nosqlclient 在 MongoDB 中插入, 删除或更新数据, 而无需使用查询. 它可作为桌面应用程序, Docker 和 Web 应用程序使用. Web 使用 HTTP 为 MongoDB 提供基于浏览器的界面.
Robo 3T
Robo 3T 由 MongoDB 客户端 Studio 3T 的开发人员维护和提供. 以前, Robo 3T 被称为 Robomongo. 它也是适用于 Windows,MacOS 和 Linux 的跨平台 MongoDB GUI 管理工具. 它具有相同的引擎和环境, 是 MongoDB shell(3.2)的一部分.
Studio 3T
上面提到的 Robomong 被 3T 收购并更名为 Robot 3T; 现在是 Studio 3T 的一部分. 那么, Studio 3T 是什么? 与其他提到的 MongoDB 管理 GUI 工具一样, Studio 3T 也是一个基于 GUI 的工具, 用于管理数据库, 但在付费类别中. 但是, 此工具的 30 天免费试用版允许用户在投入资金之前使用并了解其功能. 与免费和开源 Robot 3T 相比, Studio 3T 具有更多功能并提供企业支持. 与 Robo 3T 相同, 它也适用于 Windows,Linux(Ubuntu 和 CentOS)和 MacOS.
Mongo Management Studio
Mongo Management Studio 是一个用于数据库管理的免费 MongoDB GUI 工具. 它轻巧, 界面清晰, 易于开发基于 MongoDB 的项目. 它使用 Node.JS,Electron 框架, MongoDB 和 AngularJS 开发. MMS 与 MongoDB 3.0/3.2/3.4 兼容.
与上述所有 MongoDB 管理工具一样, 用户可以轻松安装它, 但免费版仅适用于 Windows; 而企业和个人则适用于 Linux,Windows 和 MacOS. 企业版 (Web 服务器) 支持 MongoDB Web 界面 HTTP GUI, 这意味着我们可以在主服务器上安装, 之后可以在本地或远程使用浏览器的任何系统上访问. 但是, 个人版和免费版只能在已安装它们的本地系统上使用.
Aqua Data Studio
它是面向关系, NoSQL 和云平台的数据库开发人员的通用集成开发环境(IDE). 因此, 支持各种数据库来开发, 访问, 管理和可视化分析数据.
对于 MongoDB,Aqua Data Studio 使用具有管理和数据库查询功能的图形用户界面作为管理工具. Aqua Data studio 的 Visual 界面允许用户浏览和修改数据库结构, 包括模式对象和集合, 以及维护数据库安全性.
它提供了一个 MongoDB 数据库工具包, 包括各种工具, 如 Visual Analytics,MongoSQL 查询参考, MongoJS 查询分析器, MongoShell MongoShell,FluidShell, 查询和分析工具, 网格和数据透视图, 表数据编辑器, 导入和导出工具, 实体关系建模; Visual Query Builder; 比较工具: 架构比较, 文件比较; SQL 历史记录, Open API 脚本环境, 集成安全 Shell(SSH)和版本控制: Subversion(SVN),Git,CVS,Perforce.
MongoJS 查询分析器 JavaScript 编辑器允许执行 JavaScript 命令并支持自动完成和语法突出显示. 结果可以在树层次结构, 网格结果和文本中看到.
作为付费产品, Aqua Data Studio 的试用版提供 14 天, 具有所有企业功能. 所以, 如果你正在寻找一些付费产品, 那么你可以在花钱之前免费试用它. 它适用于 Windows,Linux 和 MacOS.
phpMoAdmin - 用于 PHP 的 MongoDB GUI 管理工具
这听起来像 phpMyAdmin 工具. 但是, phpMoAdmin 也是 PHP 编写的但是可用于 MongoDB. 它基于 Vork PHP 框架. 很轻巧, 易于安装. 它只有 115KB 的 moadmin.PHP 文件, 用户可以放在网站的任何地方开始工作.
Mongotron
它是一个跨平台的 MongoDB 管理工具, 在 Open Source 许可下发布, 使用 Electron 框架和 Angular JS 构建. 可在 GitHub 上找到.
Mongolime
以上谈到了 Windows,Linux 和 MacOS MongoDB 管理客户端, 所以那些正在寻找智能手机和平板电脑的用户 MongoDB 管理可以试试 Mongolime. 它为 MongoDB 移动客户端提供了轻松连接和访问 MongoDB 服务器的功能. 它具有内置的 SSH 隧道, 可以通过 SSL 轻松验证和连接远程服务器. MongoLime 是免费增值 MongoDB 客户端应用程序, 支持 iOS 和 Android 平台.
Mongo-express
使用 Node.JS,Express 和 Bootstrap3 编写的基于 Web 的 MongoDB 管理界面. 它允许连接多个数据库; 查看 / 添加 / 删除数据库, 集合和文档; 预览音频 / 视频 / 图像资产; GridFS 支持 - 添加 / 获取 / 删除难以置信的大文件; 在文档中使用 BSON 数据类型, Mobile / Responsive - Bootstrap 以及更多功能.
来源: http://database.51cto.com/art/201905/596038.htm