一个好的UI图形化管理工具,是开发体验的重要组成部分。

Mongo的shell对于管理工作非常好用,但是当处理大量数据结构时,UI图形化工具就显得非常重要。当谈到MongoDB的GUI时,有若干个选择,有一些很好用,有一些不好用,下面介绍几款MongoDB UI图形化工具。

主要场景是数据可视化、展示、编辑,依赖于场景和喜好,你得到的收益也会有所不同。

 

1) MongoVUE

一个Windows平台的桌面GUI。 他有一个简单干净的UI并且基本功能免费。数据可以在文本视图、树状视图或者表格视图中展示。也可以将查询结果保存以备不时之需-我们发现这个非常方便。更多高级的功能需要你购买一个授权。整体来说,软件看上去比较稳定并且维护得很好。

mongodb-gui-administration-tool-01

 

2) MongoHub 

Github: https://github.com/jeromelebel/MongoHub-Mac

一个MongoDB的原生Mac GUI。从安全的角度,他为方便地通过SSH连接MongoDB服务器提供了一个选择。“StatMonitor”功能可以现场展示统计信息,又名mongostat。查询界面功能有一点有限,因为他看上去只支持一个树状视图,此外,也无法保存查询的结果。依我们的经验,软件工作得相当不错,但是看上去没有被好好的维护,因此需要自己承担使用风险。

mongodb-gui-administration-tool-02

 

3) RockMongo 

Github: https://github.com/iwind/rockmongo

一个基于HTML的MongoDB GUI,他是用PHP写的并且是开源的。基于HTML的方式的一个缺点是,要运行这个GUI需要一个PHP服务器,你也可以选择在本地运行PHP服务器。这个UI没有多余的装饰,非常易用,并且支持处理集合、统计等所有常规操作。查询界面只支持在一个表格/文本模型中展示数据,因此当处理多级文档时这会是一个问题,此外,他看上去没有太多的提交活动,所以我们怀疑该项目不是很活跃。

mongodb-gui-administration-tool-03

 

4)RoboMongo 

一个shell-centric的MongoDB的GUI,支持Windows、MacOS、Linux平台。 RoboMongo仍然是一个早期的版本,它的最新版本号是0.8.4。它也是为数不多的支持MongoDB服务器SSL连接的GUI。RoboMongo也支持SSH隧道连接。查询界面显示了树视图、表格视图和文本视图中的数据。您还可以保存您的查询以供以后使用。其中一个最棒的特点是它也支持shell,所以你仍然可以舒适的继续使用shell命令。有一些奇怪的UI,我想会随着时间的推移而改变。如果积极维护,我想这可能是MongoDB最好的跨平台GUI。

mongodb-gui-administration-tool-04

 

5)Studio 3T(MongoChef) 

支持Windows、Mac、Linux

We are very excited to announce the release of Studio 3T 5.1 for MongoDB! In this release we focussed especially on improving performance and on making the UX of your favorite MongoDB GUI even more refined. MongoChef is now Studio 3T. Learn more HERE! Massive Speed-Up of Data Compare & Sync We completely reworked the comparison engine and the way that source and target documents are retrieved and compared. This makes Studio 3T's Data Compare & Sync now up to a 100-fold faster than before! Read-Only Lock Few things are as "unfortunate" as accidentally overwriting or deleting data. Studio 3T now has you completely covered here. We have added a read-only button to query result tabs to put your mind at ease so that you can browse all your data 

mongodb-gui-administration-tool-05

 

总结

我们在Windows上的开发者喜欢使用MongoVUE,在Mac上的人喜欢RoboMongo

 

 

参考推荐

MongoDB MongoVue 客户端

MongoDB 生态 – 可视化管理工具