使用docker安装
安装
拉取镜像
docker pull mongo:4.4.14-focal
创建容器
docker run -itd --name mongo -p 8036:27017 mongo:4.4.14-focal --auth
配置管理员
进入容器
docker exec -it mongo bash
进入终端
mongo
进入admin数据库
use admin
创建管理员账户
db.createUser({ user: "root", pwd: "xx", roles: [{ role: "root", db: "admin" }] })
验证用户添加是否成功
db.auth("root", "xx");
如果返回1,则表示成功
进入终端
进入容器
docker exec -it mongo bash
进入终端
mongo
以管理员身份登录
use admin
switched to db admin
db.auth("root","xx")
Springboot项目集成
依赖
<!--mongodb--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
配置文件编写
spring: data: mongodb: host: xx port: 8036 username:xx password: xx database: sc authentication-database: admin