1 安装
本文假设大家已经安装好了docker并能正常使用,所以不讲解如何安装docker了。用docker安装MongoDB最新版本如下:
仅需要简单几个命令,我们就拥有了MongoDB的最新镜像了,后续就可以使用了。
2 启动
完成MongoDB的镜像下载后,启动就非常简单了,一个命令即可:
(1)后面的参数为docker容器名;
(2)后面是端口映射,即;
(3)是否开始鉴权,如果不想开启可以去掉;
成功启动MongoDB一个实例后,会返回容器ID,如。
通过命令可以查看正在运行的容器,经过检查,确实已经起来了。
注意:默认数据是存在容器系统的目录下的,如果需要使用自定义的宿主机器目录,可以在启动命令加上参数:
3 创建用户与集合
3.1 进入容器
容器起来后,下一步是进入容器:
上面进入容器后,其实是进入了容器的系统,并打开。
3.2 通过客户端命令连接数据库
接着通过命令连接到MongoDB的数据库服务。
连接数据库成功后,会返回一些信息,如SeesionID和版本号等。
3.3 查看版本
(1)在linux命令通过查询;
(2)连接上数据库后,通过查询。
3.4 创建admin管理用户
连上数据库后,我们先创建一个admin用户,用以管理其它用户:
3.5 创建具有读写权限的用户
根据业务需求,创建不用的用户,如下面创建拥有读写权限的用户user:
3.6 认证用户并操作
4 两款优秀的可视化工具
通过前面的操作,我们已经建立了用户,并尝试创建了数据库和集合。但通过命令行来操作总是不那么方便,我们需要可视化软件来进行操作。下面将介绍两款优秀的可视化软件,展示如何连接。如何进行CRUD等操作就不一一介绍了,还是比较友好的,容易使用。
4.1 Robo3T
创建连接:
注意下面填的是鉴权数据库,而不是用户的数据库:
操作界面:
4.2 IDEA Mongo Plugin
这个是支持JetBrains全系列软件的插件,IDEA当然也可以安装。
连接设置:
注意下面的User Database是该用户下的数据库,写错了会连不上。
注意下面Auth Database为鉴权的数据库,默认为admin。
操作界面:
总结
本文介绍了通过Docker安装最新版的MongoDB,并通过例子演示了如何运行和创建用户与集合,最后还介绍了两款非常友好的可视化工具,希望能带没有接触过的人入个门吧。
欢迎关注公众号,将持续为你更新...
多读书,多分享;多写作,多整理。
领取专属 10元无门槛券
私享最新 技术干货