全文 2511 字
阅读时间约 8 分钟
目录
MongoDB 是一种非关系型数据库,于 2017 年上市,现市值已超过 300 亿美元,根据 Stack Overflow 2021年的调查显示,超过四分之一的开发者都在使用MongoDB。像 MongoDB 这种非关系型数据库在进行数据处理时十分灵活,用户可以根据自己的需求不断更改数据库的模式,而不是被禁锢在垂直化的固定模式中,这也是其广受关注的原因。
![](https://i-blog.csdnimg.cn/blog_migrate/27bafa1d45ef0f291af638afc35989d1.png)
与传统的基于表格和列的数据库不同,非关系型数据库通过嵌套的键值对进行数据操作。所以当用户通过前端解析数据时,非关系型数据库的数据格式就已经满足要求了。但要通过命令行对非关系型数据库进行操作并非易事,所以本篇文章中码匠将针对适用于 MongoDB 的 GUI 工具进行介绍,相信总有一款适合您。
MongoDB Compass![](https://i-blog.csdnimg.cn/blog_migrate/ae69f4219b3816519e61b8bdaefcc036.png)
概览
Compass 是 MongoDB 官方提供的一个可视化工具。该工具独立于 MongoDB 软件,无需使用查询语言即可提供数据库的图形视图。MongoDB 最近表示,完整版 Compass 可供所有用户免费使用,并已在 GitHub 上开源。
一些值得关注的 MongoDB Compass 功能包括:
- 架构可视化:Compass 能够可视化数据集以帮助用户更好理解。
- CRUD 可视化编辑器:直接使用 UI 界面对数据进行 CRUD 操作,无需编辑查询语言。
- 地理空间数据:在地图数据上使用 UI 建立查询,并以图形和 JSON 形式生成结果。
- 验证:在编写 JSON Schema 时使用有「建议 BSON 数据类型」和「验证关键字」功能的编辑器。
优势功能:Compass 插件
MongoDB Compass GUI 最突出的功能之一就是它有一个用于添加插件的 API。Compass 本身就自带了许多很亮眼的插件,例如能生成测试数据的插件、能检