一、背景
本文将接着上文的mysql建库,介绍下mongodb非关系型数据库应该如何做。
二、建库及赋权
以x_classroom_interact库为例
第一步,切换至对应的db;
use x_classroom_interact;
第二步,创建用户
# 用户名和密码分别是x_classroom_interact、x_classroom_interact@2023
# 具备读写权限
db.createUser({
user: "x_classroom_interact",
pwd: "x_classroom_interact@2023",
roles:["readWrite"],
mechanisms : ["SCRAM-SHA-1"]
});
三、使用示例
spring:
data:
mongodb:
database: x_classroom_interact
# Mongodb端口
port: 3717
# Mongodb地址
host: 192.168.80.78
# 用户名和密码,见上一步
username: x_classroom_interact
password: x_classroom_interact@2023
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
</dependency>