SpringBoot整合MongoDB教程

x33g5p2x  于2022-03-16 转载在 Spring  
字(0.9k)|赞(0)|评价(0)|浏览(283)

前言

本文介绍如何使用SpringBoot整合MongoDB数据库,然后使用小Demo演示Java代码对MongoDB进行操作。

环境与配置

Maven依赖:

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

环境配置:

# 应用名称
spring.application.name=mongodb
# 应用服务 WEB 访问端口
server.port=8080
# Mongo 数据库 URI
spring.data.mongodb.uri=mongodb://localhost:27017/test

准备代码

准备User类

@Data
public class User {
    //姓名
    private String name;
    //年龄
    private Integer age;
    //等级
    private Integer grade;
}

在MongoDB数据库中新建一个collection(也就是表),名字叫user,插入几条数据,比如:

# 如果数据库不存在,则创建数据库,否则切换到指定数据库。
use test

创建user表并插入数据

db.user.insert({"name":"张三","age":"12","grade":"1"})

编写Java测试类

@SpringBootTest
class MongodbApplicationTests {

    @Autowired
    private MongoTemplate mongoTemplate;

    @Test
    void testMongoDB() {
        List<User> userList = mongoTemplate.findAll(User.class);
        userList.forEach(item->{
            System.out.println(item);
        });
    }

}

运行结果:

相关文章