MongoDB的可视化管理解决方案——Web和桌面端

2019-06-20 09:38发布

背景

这几天写过关于一些关于数据库工具方面的东西,但是由于知识欠缺,不能够兼顾到各种数据库,就像今天所要介绍的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、首先我们需要安装meteor

Meteor 是一个构建在 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上可能下载较慢,大家有别的好的办法,也可以推荐给我,如果本文对你有帮助,可以转发点赞加关注多多支持!

文章来源: https://www.toutiao.com/group/6704049316031365645/