MongoDB 是一种非关系型数据库,于 2017 年上市,现市值已超过 300 亿美元,依据 Stack Overflow 2021 年的考察显示,超过四分之一的开发者都在应用 MongoDB。像 MongoDB 这种非关系型数据库在进行数据处理时非常灵便,用户能够依据本人的需要一直更改数据库的模式,而不是被禁锢在垂直化的固定模式中,这也是其广受关注的起因。
MongoDB 的使用率位列第四
与传统的基于表格和列的数据库不同,非关系型数据库通过嵌套的键值对进行数据操作。所以当用户通过前端解析数据时,非关系型数据库的数据格式就曾经满足要求了。要通过命令行对非关系型数据库进行操作并非易事,所以本篇文章中码匠将针对实用于 MongoDB 的 GUI 工具进行介绍,置信总有一款适宜您。
MongoDB Compass
概览
Compass 是 MongoDB 官网提供的一个可视化工具。该工具独立于 MongoDB 软件,无需应用查询语言即可提供数据库的图形视图。MongoDB 最近示意,完整版 Compass 可供所有用户收费应用,并已在 GitHub 上开源。
一些值得关注的 MongoDB Compass 性能包含:
- 架构可视化:Compass 可能可视化数据集以帮忙用户更好了解。
- CRUD 可视化编辑器:间接应用 UI 界面对数据进行 CRUD 操作,无需编辑查询语言。
- 天文空间数据:在地图数据上应用 UI 建设查问,并以图形和 JSON 模式生成后果。
- 验证:在编写 JSON Schema 时应用有「倡议 BSON 数据类型」和「验证关键字」性能的编辑器。
劣势性能:Compass 插件
MongoDB Compass GUI 最突出的性能之一就是它有一个用于增加插件的 API。Compass 自身就自带了许多很亮眼的插件,例如能生成测试数据的插件、能查看数据库用户的插件和能查看数据库分片状态的插件等等。如果用户须要应用到某个性能,然而 Compass 下目前没有提供该性能相干的插件,用户也能够抉择用 Compass 提供的插件模版本人构建。
TablePlus
概览
TablePlus 是一个现代化的原生 GUI 工具,既实用于 MySQL, PostgreSQL, SQLite 等关系型数据库,也实用于 MongoDB 等非关系型数据库。TablePlus 团队由创始人 Henry Pham 和 Windows 开发者 Raccoon Thai 组成,该团队在 GitHub 上也相当沉闷。
一些值得关注的 MongoDB Compass 性能包含:
- 自定义 UI:在 TablePlus 中用户能够自定义组件配置及其外观。
-
在线编辑:单击即可编辑数据行和表格构造。
劣势性能:数据库安全
TablePlus 承诺平安连贯:用户与数据库之间是端到端的加密连贯,也就是说数据将不会被发送到 TablePlus 服务器端。此外,TablePlus 还保障数据库证书将被平安存储在用户主机的明码管理系统里通过内置 SSH 治理。
Robo 3T
概览
Robo 3T 是一个开源的、硬件独立的轻量级 MongoDB GUI。该公司前身为 RoboMongo,2017 年,3T Software Labs 将其收买,重新命名为 Robo 3T 并将其开源。
该我的项目还在持续开发中,目前在 GitHub 上已取得 8.9k 星,是该工具的次要用户社区。在遇到应用上的艰难时,能够间接去搜寻教程或者解决方案。
一些值得关注的 Robo 3T 性能包含: - 代码主动补全:Robo 3T 没有命令行的智能联想性能,但它有一个基于虚拟机的运行时主动补全性能。
- 疾速 UI:所有操作都是异步实现的,这意味着该应用程序永远不会通过解冻来阻止用户工作。
劣势性能:嵌入式 Mongodb shell
许多 MongoDB GUI 都模仿了 Mongo shell,但这个 GUI 有一个嵌入式 Mongo shell。嵌入式 shell 提供了比其余模仿的 shell 更多的性能,这是因为模仿的 shell 通常在由 MongoDB 提供的 API 之上运行,而嵌入式 shell 间接与 MongoDB 一起工作。
Studio 3T
概览
Studio 3T 的前身为 MongoChef,是 Robo 3T 弱小的业余版本,为 3T Software Labs 旗下产品。Studio 3T 不仅仅是一个 MongoDB GUI,它还是一个 IDE 和客户端。除非您算上 Robo 3T,否则该软件没有收费版本,具体免费为内核版本每位用户 199 美元 / 年。然而免费之后的内核版本仍不足一些性能,例如 SQL 导入 / 导出、SQL 查问和模式浏览器,这些性能只有在更高免费的版本下才有。
一些值得关注的 Studio 3T 性能包含:
- IntelliShell:一个智能的内置 mongo shell,反对 Javascript 规范库函数、汇合和字段名称、运算符和办法点主动填充。
-
三种数据视图:当用户从数据库中检索到数据后能够以三种模式进行查看:
- 表格视图:将数据格式化为行和列。
- 树状视图:将数据格式化为可扩大的层次结构。
- JSON 视图:将数据格式化为 JSON 文档。
- 生成代码:可将查问导出成 Node.js、Python、Java、C#、PHP、Ruby 或 Mongo shell 语言。
- 数据导入:反对从 SQL 数据库、Oracle 和 Sybase 导入数据。
劣势性能:四种查问 MongoDB 和查看数据的办法
在所有 MongoDB GUI 中,Studio 3T 提供了查询数据库的最多形式。用户能够抉择以下形式进行查问:
1.SQL 查问:应用 SQL 查询语言查问 MongoDB。
2.mongo shell:内置 IntelliShell 技术提供弱小的代码主动实现性能。
3. 聚合编辑器:用于构建简单查问。
4. 图形化查问界面:用于构建查问的拖拽式编辑器(可与 IntelliShell 同步应用)
Studio 3T 的查询方法是技术性和非技术性并存的,无论用户是否相熟非关系型数据库、查询语言或命令行,他总能找到适宜本人的查询方法。
MongoDB Atlas
概览
MongoDB Atlas 是由 MongoDB 的创建者构建的云数据库服务。只管该应用程序的外围是集应用弹性、可扩展性和数据隐衷性于一体的数据网络云平台,本篇文章依然将其列入介绍的起因在于它用于数据可视化和操作的杰出的 GUI。
一些值得关注的 MongoDB Atlas 性能包含:
- 聚合:除了规范的 CRUD 外,该 GUI 还容许用户直观浏览汇合数据、构建聚合管道等。
- 反模式:Atlas 能够检测汇合中的反模式并提出有助于改良性能的倡议。
- 搜寻:该 GUI 能够帮忙创立查找索引
- 集群管理器:用户能够在 GUI 中查看集群的详细信息,例如读写申请数量、沉闷的连贯数量和时序数据库大小。
- Realm:用户可能将数据连贯到挪动设施软件和具备全托管服务的服务器和 API 上。
- 图表:这是一种数据可视化工具,用户能在实时数据中创立、共享和可视化性能嵌入。
劣势性能:集成
Atlas 可作为治理数据库的一站式解决方案。收费版本中用户能够获取到拜访数据库治理的权限。高阶版本中用户可能获取更多基于 GUI 的性能,如高级剖析、性能调整、数据冗余和监测的性能。
留神:上述性能仅在您的 MongoDB 实例由 Atlas 托管时才无效。您也能够抉择应用内部工具连贯托管在 Atlas 上的 MongoDB 实例。
码匠
最初咱们再向您介绍一下码匠。码匠是一款开发者敌对的低代码平台,反对连贯 MongoDB、编写和执行查问。此外,码匠还提供了一套开箱即用的组件,不仅能帮忙您轻松搭建功能完善的数据看板、数据洞察,还能够让您疾速搭建一个功能完善的外部利用。
码匠疾速创立 MongoDB 数据源连贯,之后可通过开箱即用的一系列组件疾速搭建利用
码匠次要面向国内用户,相较于上述国外开发的 MongoDB GUI,码匠的 UI 界面设计更加适宜国内场景,同时整合了多款国内数据源,包含飞书、企业微信、钉钉、阿里云 OSS,等等。不仅如此,码匠还提供了国内业务场景下常见的租户治理、更加细粒度的权限管制、审计日志等性能,为您的企业信息安全保驾护航。
如何抉择最适宜的 MongoDB GUI
不论是什么 GUI 工具,能满足工作需要的才是好工具。如果您齐全不想应用命令行,MongoDB 官网提供的 Compass 可能是目前性能最齐全的原生集成 GUI。如果您想要一个有良好社区环境的简略利用,那么咱们举荐 Robo 3T。如果您不甘心只当一个 CRUD boy,想要在根本的数据库治理之上构建更弱小的应用程序,那么码匠将是您的不二抉择。
码匠官网展现了如何在 5 分钟内疾速搭建一个用户信息管理后盾
码匠目前提供了云端在线版本和私有化部署计划,欢迎您去官网亲自体验,如果心愿进一步与咱们探讨码匠的方方面面,欢送与咱们分割~
本文为原创内容,版权归「码匠」所有,欢送文末点赞、珍藏、评论!转载请分割咱们。