尊敬的 Spring 社区:
我很高兴地宣布,支持 MongoDB 的 Spring Data Document 1.0 项目的第一个里程碑版本现已发布!
Spring Data 项目的主要目标是使构建使用新的数据访问技术(例如非关系数据库、Map-Reduce 框架和基于云的数据服务)的 Spring 支持的应用程序变得更加容易。
MongoDB 模块提供与 MongoDB 文档数据库的集成。
下载 | Java文档 | 参考文档 | 变更日志
要了解有关该项目的更多信息,请访问 Spring Data 主页。
Spring Data Document 1.0.0.M1 中的功能包括
通用
- 用于 Mongo 环境基本配置的 BeanFactory
- 用于 Mongo 环境基本配置的命名空间
核心数据访问
- 引入具有在 MongoOperations 接口中定义的方法的 MongoTemplate 实现
- MongoTemplate 支持插入、查找、保存、更新、删除
- MongoTemplate 支持基于 Bean 属性的基本 POJO 序列化
- 允许 MongoTemplate 方法使用默认集合名称
- MongoTemplate 中的异常转换到 Spring 的 DAO 异常层次结构
- 支持更新修改器以允许部分文档更新
- 在用于任何写入操作的 MongoTemplate 上公开 WriteConcern 设置
- MongoTemplate 中支持基于 WriteResult 返回值启用日志记录或抛出异常。
Repository
- 为 MongoDB 引入通用 repository 实现
- 自动实现 repository 上的接口查询方法名称。
- Mongo repository 的命名空间支持
- 允许将分页和排序与 repository 一起使用
期待您在 论坛或 问题跟踪器上的反馈。