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支持
快速启动您的项目
使用
Spring Initializr引导您的应用程序
。