MongoDB的视觉化管理解决方案——Web和桌面端
背景
这几天写过关于一些关于数据库工具方面的东西,但是由于知识欠缺,不能够兼顾到各种数据库,就像今天所要介绍的MongoDB 一样,因为很少接触到MongoDB ,对这方面的了解比较少,单纯的介绍工具,以后有机会在研究研究MongoDB ,但是有好的工具还是要分享出来的,至少能帮助一部分人了。介绍
其实也是之前评论区看到有人咨询过MongDB的视觉化管理工具,刚好我又知道两个,所以介绍下,一个是Nosqlclient,另一个是Robo 3T(原robomongo)。Nosqlclient官网https://nosqlclient.com/

Robo 3T官网https://robomongo.org/

大家可以到官网下载相关安装包,我也会打包好分享
Nosqlclient
Nosqlclient是一个开源免费的MongoDB视觉化界面管理工具,这样你就不需要在手动通过命令来管理你的MongoDB了,而且不仅仅是跨平台,还可以部署成Web端,我相信这样真的能够让MongoDB使用者得到更大的便利(以下只介绍Web端,客户端安装使用即可,Web端就不一样了,只需要浏览器即可,用到的软件安装包和程式码也都会打包分享):1、首先我们需要安装meteorMeteor 是一个构建在 Node.js 之上的平台,用来开发实时网页程式。
https://www.meteor.com/install
windows安装:choco install meteor
linux和mac:curl https://install.meteor.com/ | sh
choco是windows类似于linux安装软件一样的管理工具,感兴趣的自行安装
https://chocolatey.org/
下载Nosqlclient的源代码,解压后执行以下命令启动的时候可能要等一段时间
meteor npm install
meteor --port 3000
这个地方我一共尝试了三次启动,终于是启动成功
不出意外的话,成功后我们开启浏览器
新增连线
选中刚刚建立好的连线,点选右下角Connect连线
连线成功界面预设是系统的一些硬件监测实时资料面板,包括内存、网络、读写的监控等


你可以通过右键选单来使用它的功能来进行管理

主题功能
提供的一些工具
管理功能
设定目前国际化只有两个,还没有中文

汇入汇出资料功能,切换数据库等
PS:打包问题我就不多说了,因为没有用过meteor(应该很强大),所以就不介绍了,了解meteor的同学可以试试,如果不是一定要使用Web端,使用桌面版本客户端也是可以的。
Nosqlclient具体的用法官网也提供了非常详细的使用文件,遇到问题可以去检视详细的文件
Nosqlclient除了支援三大平台以外,还可以部署到Docker中,要比直接使用客户端要复杂一些,具体怎么部署可以参考官网提供的部署方法,由于知识的欠缺,就不在仔细介绍了。
Robo 3T(原robomongo)
Robo 3T是一个跨平台的MongoDB视觉化管理工具,支援Windows、mac和Linux
我只是大致截一下工作界面,由于对MongoDB了解较少,通过截图来大致看下其功能





其他类似的
基于Web的MongoDB管理界面 Mongo-express,这个就不在详细介绍了。Github地址:
https://github.com/mongo-express/mongo-express

总结
由于对MongoDB的欠缺,能够帮助大家的很少,工具分享给大家,具体如何使用,可以自行安装部署体验,由于码云上传附件大小限制,因此我只是将nosqlClient的源代码和Robo 3T放到了码云,和之前地址一样:https://gitee.com/null_341_5574/chrome_plugin/attach_files

如果你还想要nosqlclient三大平台的客户端,除了到官网下载,你也可以入企鹅room,‘1006429377’,企鹅room为了存放一些超过一百M的档案,这是我想到下载速度最快的办法了,或者你也可以直接到官网下载,在github上可能下载较慢,大家有别的好的办法,也可以推荐给我,如果本文对你有帮助,可以转发点赞加关注多多支援!