1 Star 12 Fork 7

turnon / spring-boot-tutorial

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
23.SpringBoot之MongoDB.md 1.33 KB
一键复制 编辑 原始数据 按行查看 历史
turnon 提交于 2022-06-13 18:50 . docs: 更新文档
title: SpringBoot 之集成 MongoDB
date: 2018-12-15 17:29:36
categories:
  - Java
  - 框架
  - SpringBoot
  - SpringBoot数据
tags:
  - Java
  - 框架
  - Spring
  - SpringBoot
  - MongoDB
permalink: /pages/db2a41/

SpringBoot 之集成 MongoDB

配置 mongodb

创建 admin

use admin
db.createUser({
  "user": "admin",
  "pwd": "123456",
  "roles": [{ "role": "userAdminAnyDatabase", "db": "admin" }]
})

创建 root

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

创建用户自己的数据库的角色

use test
db.createUser({
  "user": "test",
  "pwd": "123456",
  "roles": [{ "role": "dbOwner", "db": "test" }]
})

查看用户

db.system.users.find()
show users

删除用户

删除用户必须由账号管理员来删,所以,切换到 admin 角色

use admin
db.auth("admin","123456")

# 删除单个用户
db.system.users.remove({user:"XXXXXX"})
# 删除所有用户
db.system.users.remove({})

Spring Boot 配置

spring.data.mongodb.host = localhost
spring.data.mongodb.port = 27017
spring.data.mongodb.database = test
spring.data.mongodb.username = root
spring.data.mongodb.password = root

引用和引申

https://spring.io/guides/gs/accessing-data-mongodb/

JavaScript
1
https://gitee.com/turnon/spring-boot-tutorial.git
git@gitee.com:turnon/spring-boot-tutorial.git
turnon
spring-boot-tutorial
spring-boot-tutorial
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891