跳到主要内容

配置MongoDB

MongoDB安装

docker安装

docker run -d -p 27017:27017 --name jeecg-mongo registry.cn-hangzhou.aliyuncs.com/jeecgdocker/mongo

mongodb默认没有用户,可以通过Navicat直连 账号密码为空

创建一个用户

# 1.这里创建用户名为root,密码为mongo2023,角色(该用户的权限)为root,数据库为admin(你们按照你们自己的设置)
# 用户名:root,密码:mongo2023,角色:root,数据库:admin

db.createUser({user:'root',pwd:'mongo2023',roles:[{role:'root',db:'admin'}]})


# 2.认证登录db.auth('用户名','密码'),打印1则代表认证通过
db.auth('root','mongo2023')

关于mongoDB的详细安装教程,可以看 Docker安装MongoDB

MongoDB的yml配置

spring:
data:
mongodb:
uri: mongodb://账号:密码@127.0.0.1:27017/数据库名称?readPreference=secondaryPreferred&maxIdleTimeMS=60000&waitQueueTimeoutMS=2000&minPoolSize=5&maxPoolSize=100&maxLifeTimeMS=0&connectTimeoutMS=2000&socketTimeoutMS=2000
print: true
slowQuery: true
slowTime: 1000

配置MongoDB连接池


spring.data.mongodb.uri=mongodb://username:password@192.168.1.1:27017,192.168.1.2:27017,192.168.1.3:27017/jeecg?readPreference=secondaryPreferred&maxIdleTimeMS=60000&waitQueueTimeoutMS=2000&minPoolSize=5&maxPoolSize=100&maxLifeTimeMS=0&connectTimeoutMS=2000&socketTimeoutMS=2000