评论微服务引入新的数据库:MongoDB,攻略和游记的评论信息都存放到MongoDB中。

docker安装mongodb

docker pull mongo:latest

启动mongodb容器

docker run -itd --name mongo -p 27017:27017 mongo --auth 

接着使用以下命令添加用户和设置密码,并且尝试连接。

$ docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('swcode', '123456')

创建评论数据库

$ use trip-comment
# 创建一个名为 swcode,密码为 123456 的用户。
> db.createUser({ user:'swcode',pwd:'123456',roles:[ { role:'readWrite', db: 'trip-comment'}]});

使用IDEA连接