预见猿份
主题
首页面试题模拟面试SQL练习在线工具关于我们老苗一对一私教学员评价
实战项目
零基础学习路线项目前置基础创新WMS项目Java微服务框架与实战云岚到家项目闪聚支付项目学成在线项目青橙电商项目JVM原理与实战调优分布式事务专题Java高频面试题MySQL从入门到精通达梦数据库从入门到实战MongoDB从入门到实战PostgreSQL从入门到实战TiDB从入门到实战Java数据结构与算法Java 并发编程(JUC)实战课程老苗一对一私教学员评价
blog我的会员
  • MongoDB从入门到实战|Java 程序员的文档数据库课程

    • 课程介绍
    • 第1章 认识MongoDB与环境搭建
    • 第2章 文档CRUD与Java Driver实战
    • 第3章 数据建模与Schema设计
    • 第4章 索引与性能优化
    • 第5章 聚合管道
    • 第6章 事务、并发与一致性
    • 第7章 Spring Data MongoDB实战
    • 第8章 副本集、分片与运维安全







----- 到底线了 -----

第7章 Spring Data MongoDB 实战 ​

🎯 本章学习目标 ​

学完本章,你应当能够:

  1. 用 spring-boot-starter-data-mongodb 在 Spring Boot 3 项目中完成 MongoDB 接入,说清 MongoClient、MongoTemplate、MongoRepository 三者的分层关系(本章附 com.yjoffer.mongodb 完整可运行工程,见 7.1)。
  2. 会做两套 API 的选型:Repository(对照 JPA-Spring Data 风格,简单 CRUD)vs MongoTemplate(对照 MyBatis 风格,复杂动态查询),并能在同一个项目里混用。
  3. 掌握实体映射注解:@Document、@Id、@Field、@DBRef,理解 Spring 帮你做的 POJO↔BSON 转换发生在哪一层(对比第 2 章手动挂 CodecRegistry)。
  4. 会写派生查询方法(findByUsernameAndAgeGreaterThan)、@Query 原生条件、分页 Pageable 与 Sort,并知道 skip/limit 深分页的坑在这里依然存在。
  5. 用 mongoTemplate.aggregate() 把第 5 章的聚合管道搬进 Spring 项目,映射到强类型结果类。
  6. 理解 @Transactional 在 MongoDB 上的生效前提(副本集 + 驱动 ClientSession),以及 standalone 环境下静默失效这个经典坑。
  7. 建立与 MyBatis-Plus / JPA 的经验对照:什么能直接迁、什么要换思路,并避开内嵌文档 @DBRef 的性能陷阱。
🔒关注公众号,免费阅读全文

请免费关注 预见猿份 公众号,发送:yjoffer.com,获取解锁密码

公众号二维码微信扫码关注

关注公众号回复获取密码后,在下方输入并点击解锁,本机后续再读无需重复输入。

← 第6章 事务、并发与一致性第8章 副本集、分片与运维安全 →








如果发现文档内容有错误或排版错乱,请及时联系站长老苗修改,不胜感激。联系我们
关于我们 | 隐私政策 | 豫ICP备2026003386号-4 | 豫公网安备41010202004008号
目录

本页无章节