MongoDB 是一种非关系型数据库,于 2017 年上市,现市值已超过 300 亿美元,根据 Stack Overflow 2022年的调查显示,超过四分之一的开发者都在使用 MongoDB。像 MongoDB 这种非关系型数据库在进行数据处理时十分灵活,用户可以根据自己的需求不断更改数据库的模式,而不是被禁锢在垂直化的固定模式中,这也是其广受关注的原因。
文章图片
MongoDB 的使用率位列第四与传统的基于表格和列的数据库不同,非关系型数据库通过嵌套的键值对进行数据操作。所以当用户通过前端解析数据时,非关系型数据库的数据格式就已经满足要求了。但要通过命令行对非关系型数据库进行操作并非易事,所以本篇文章中码匠将针对适用于 MongoDB 的 GUI 工具再做总结,相信总有一款适合您。
MongoDB for VS Code [Beta]
文章图片
概览 MongoDB 官方特地推出了这款 VS Code 扩展,虽然仍处于测试阶段,但它已经有 414k+ 的下载量和 4.5 星的评价。
一些值得注意的功能包括:
- 导航数据:用户可以连接到自己的 MongoDB 集群,然后在数据库、集合和文件中快速导航并预览数据的模式和索引。
- Shell 快速访问:在从 VS Code 控制面板启动 MongoDB shell 时,用户可以选择连接到已在 VS Code 中激活的集群。
- Playgrounds:用户可以编辑、运行命令并快速查看结果。该扩展还支持语法高亮、代码智能补全以及数据分片以方便创建聚合。
NoSQLBooster
文章图片
概览 【5 款超好用的 MongoDB GUI 使用测评 | 下】NoSQLBooster 是一个基于 shell 的 GUI,功能强大,需要付费。NoSQLBooster 官方有一个免费版本,但该免费版本提供的 GUI 要逊色不少,如代码自动生成和可视化查询生成器等常见功能均没有。但是 NoSQLBooster 在使用周期上采取的不是传统的订阅模式,也就是说用户支付许可证后可以永久使用。
一些值得注意的 NoSQLBooster 功能包括:
- IntelliSense:类似于《6 款超好用的 MongoDB GUI 使用评测》中提到的(Mongo DB上篇文章链接) Studio 3T 的 IntelliShell,这种语言服务在用户输入时以提示的形式出现,提示字段包括代码建议、方法、属性、变量、关键字、集合名称、字段名称和操作符等。
- 交互式样例:NoSQLBooster 带有预写查询和描述性质的应用内教程,可用于学习如何在 NoSQLBooster 中使用 MongoDB。
优势功能:MongoDB shell 脚本中的 NPM 包 NoSQLBooster 能够将任何 NPM 包添加到 MongoDB 的 shell 脚本中。该 GUI 在全局范围内还自带许多当下流行的、实用的模块 ,比如 lodash、moment、bluebird、ShellJS 和 math.js,用户可以按照习惯自行选择。
HumongouS.io
文章图片
概览 HumongouS.io 是一个在线的 MongoDB GUI,它的无缝协作功能做得很好。除了仅作为 GUI 被使用,用户还可以把它配置成一个功能更全面的内部管理工具,这样,不需要分享数据库凭证也可直接从应用程序中邀请别人进行合作,而且用户还可以在移动设备上访问数据。
一些值得注意的功能包括:
- 智能过滤器:用户可以自定义过滤器以方便快速访问集合等
- 图表和看板:用户能轻松创建图表和看板以追踪重要指标
根据 HumongouS.io 的文档,表单组件是由一个个表单构建单元组成的,它们也可以定制,而且用户可以将它们与数据库中的任何数据类型相匹配。HumongouS.io 还提供多种默认表格视图方案,允许用户显示特殊类型数据。
NoSQL Manager
文章图片
概览 NoSQL Manager 是一个基于命令行的 MongoDB GUI 工具。NoSQL Manager 将导航、查看和编辑文件以及权限设置等功能发挥到了极致。用户可以轻松管理很多东西,包括集合、索引、用户、角色和功能等。NoSQL Manager 还提供对 MongoDB 企业版、Azure Cosmos DB 上的 MongoDB 和 Amazon DocumentDB 的支持。
一些值得注意的功能包括:
- 多功能支持:NoSQL Manager 支持副本集、分片集群连接和独立主机
- 文件查看器:NoSQL Manager 的文件查看器和编辑器提供树状图、表格和 JSON 等查看模式
- SSH隧道:NoSQL Manager 为 MongoDB 连接提供 SSH 隧道服务。
- 导入:从 MySQL 和 SQL Server 数据库导入表格
码匠 最后我们再向您介绍一下码匠。码匠是一款开发者友好的低代码平台,支持连接 MongoDB、编写和执行查询。此外,码匠还提供了一套开箱即用的组件,不仅能帮助您轻松搭建功能完善的数据看板、数据洞察,还可以让您快速搭建一个功能完善的内部应用。
文章图片
码匠快速创建 MongoDB 数据源连接,之后可通过开箱即用的一系列组件快速搭建应用码匠主要面向国内用户,相较于上述国外开发的 MongoDB GUI,码匠的 UI 界面设计更加适合国内场景,同时整合了多款国内数据源,包括飞书、企业微信、钉钉、阿里云 OSS,等等。不仅如此,码匠还提供了国内业务场景下常见的租户管理、更加细粒度的权限控制、审计日志等功能,为您的企业信息安全保驾护航。
如何选择最适合的 MongoDB GUI 不管是什么 GUI 工具,能满足工作需求的才是好工具。如果您完全不想使用命令行,MongoDB 官网提供的 Compass 可能是目前功能最齐全的原生集成 GUI。如果您想要一个有良好社区环境的简单应用,那么我们推荐 Robo 3T。如果您不甘心只当一个 CRUD boy,想要在基本的数据库管理之上构建更强大的应用程序,那么码匠将是您的不二选择。
文章图片
码匠官网(https://majiang.co/)展示了如何在 5 分钟内快速搭建一个用户信息管理后台码匠目前提供了云端在线版本和私有化部署方案,欢迎您去官网(https://majiang.co/)亲自体验,如果希望进一步与我们讨论码匠的方方面面,欢迎与我们联系~
本文为原创内容,版权归「码匠」所有,欢迎文末点赞、收藏、评论!转载请联系我们。