背景
这几天写过关于一些关于数据库工具方面的东西,但是由于知识欠缺,不能够兼顾到各种数据库,就像今天所要介绍的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上可能下载较慢,大家有别的好的办法,也可以推荐给我,如果本文对你有帮助,可以转发点赞加关注多多支持!