mongodb增删改查
发布日期:2025-04-14 15:01:41 浏览次数:9 分类:精选文章

本文共 1638 字,大约阅读时间需要 5 分钟。

MongoDB与Spring Boot集成配置与操作实例

1. 项目依赖管理

项目依赖的核心jar包配置如下:

org.springframework.boot
spring-boot-starter-data-mongodb
org.mongodb
mongo-java-driver
3.2.2

2. 实体类定义

定义的核心实体类如下:

public class MongoTest {    private Integer id;           // 数据主键    private Integer age;         // 年龄    private String name;         // 姓名    // setter和getter方法 omitted...}

3. 核心操作方法

提供的核心操作方法实现如下:

3.1 数据存储操作

@GetMapping("/qT0040")public void qT0040() throws Exception {    MongoTest mgtest = new MongoTest();    mgtest.setId(111);    mgtest.setAge(33);    mgtest.setName("ceshi");    mongoTemplate.save(mgtest);}

3.2 数据查询操作

@GetMapping("/test2")public MongoTest findTestByName() {    Query query = Criteria.where("name").is("ceshi");    MongoTest mgt = mongoTemplate.findOne(query, MongoTest.class);    return mgt;}

3.3 数据更新操作

@GetMapping("/test3")public void updateTest() {    MongoTest mgtest = new MongoTest();    mgtest.setId(11);    mgtest.setAge(44);    mgtest.setName("ceshi2");        Query query = Criteria.where("id").is(mgtest.getId());    Update update = new Update()        .set("age", mgtest.getAge())        .set("name", mgtest.getName());            mongoTemplate.updateFirst(query, update, MongoTest.class);}

3.4 数据删除操作

@GetMapping("/test4")public void deleteTestById() {    Query query = Criteria.where("id").is(11);    mongoTemplate.remove(query, MongoTest.class);}

4. 数据库配置

数据库连接配置如下:

spring.data.mongodb.uri = mongodb://localhost:27017/test

5. 注意事项

  • 确保MongoDB服务已运行并监听在本地端口(默认27017)
  • 数据库命名为“test”,如需修改请相应调整连接URI
  • 如需更高并发处理可添加连接池配置
  • 建议在生产环境中使用_tls_加密连接
  • 上一篇:MVVM 模式
    下一篇:MongoDB基础学习总结及SpringBoot项目中的整合

    发表评论

    最新留言

    做的很好,不错不错
    [***.243.131.199]2025年05月06日 21时59分26秒