Studio 3T 的前身 是 MongoChef ,Robo 3T 是Studio 3T的一个简版 方便简洁,功能可视化方便虽然比studio 3t差那么一丢丢,但是胜在简洁,命令执行方便,而且软件轻小、流畅!

创建数据库很简单:

create一个即可,然后设置用户也不难:

对了,这个地方说一下吧,如果使用docker启动的时候,不指定 --auth 参数,那么该数据库是可以无密访问的,要想创建用户密码的话,需要注意这么几点:

1、映射出数据卷

2、在不指定 --auth 即无密访问的情况下,创建数据库及用户密码操作

3、重新启动一个容器,最后面跟上 --auth 参数,之后就需要用户名和密码了

言归正传。设置用户:

 

save一下就行了,然后,将docker stop 掉,重新启动一个容器时,后面跟上 --auth 

 

问题来了:

重新启动的docker中,没有我刚创建的数据库!!!

解决: Create Collection 随便创建一个collection 就行了!!!

我理解的原因是:创建database时,因为没有collection  所有是个空的,docker mongo 不讲空库保存到数据卷中。。。。

不知道对不对,希望有懂的真正原因的给我留言! 谢谢!!!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐