close

Spring Data MongoDB

MongoDB的Spring Data是Spring Data项目的一部分,该项目旨在为新数据存储提供熟悉且一致的基于Spring的编程模型,同时保留特定于存储的功能。

介绍

Spring Data MongoDB项目提供了与MongoDB文档数据库的集成。Spring Data MongoDB的关键功能区域是一个以POJO为中心的模型,用于与MongoDB DBCollection进行交互并轻松编写存储库样式的数据访问层。

特征

  • Spring配置支持使用基于Java的@Configuration类或Mongo驱动程序实例和副本集的XML名称空间。

  • MongoTemplate帮助器类,可提高执行常见Mongo操作的效率。包括文档和POJO之间的集成对象映射。

  • 将异常转换为Spring的可移植数据访问异常层次结构

  • 与Spring的转换服务集成的功能丰富的对象映射

  • 基于注释的映射元数据,但可扩展以支持其他元数据格式

  • 持久性和映射生命周期事件

  • 使用MongoReader / MongoWriter抽象的低级映射

  • 基于Java的查询,条件和更新DSL

  • 存储库接口的自动实现,包括对自定义查询方法的支持。

  • QueryDSL集成以支持类型安全的查询。地理空间整合

  • Map-Reduce整合

  • JMX管理和监视

  • CDI对存储库的支持

  • GridFS支持

SpringInitializr

快速启动您的项目

使用 Spring Initializr引导您的应用程序 。

文献资料

每个Spring项目都有自己的项目。它详细说明了如何使用项目功能以及使用它们可以实现的功能。
3.2.0 当前 GA 参考文件 API文件
3.2.1- 快照
3.1.9- 快照
3.1.8 GA 参考文件 API文件
3.0.10.BUILD-SNAPSHOT 快照
3.0.9.RELEASE GA 参考文件 API文件

可以尝试一些示例: