此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Data MongoDB 4.4.0! |
MongoDB 支持
Spring Data 对 MongoDB 的支持包含广泛的功能:
-
基于 Java 的 Spring 配置支持
@Configuration
类或 Mongo 驱动程序实例和副本集的 XML 命名空间。 -
MongoTemplate
帮助程序类这可以提高执行常见 Mongo作时的工作效率。 包括文档和 POJO 之间的集成对象映射。 -
将异常转换为 Spring 的可移植 Data Access Exception 层次结构。
-
与 Spring 的 Conversion Service 集成的功能丰富的对象映射。
-
基于注释的映射元数据,可扩展以支持其他元数据格式。
-
自动实现 Repository 接口,包括对自定义查询方法的支持。
-
QueryDSL 集成以支持类型安全查询。
对于大多数任务,您应该使用MongoTemplate
或 Repository 支持,它们都利用了丰富的映射功能。MongoTemplate
是查找访问功能(如递增计数器或临时 CRUD作)的位置。MongoTemplate
还提供了回调方法,方便您获取底层 API 工件,例如com.mongodb.client.MongoDatabase
直接与 MongoDB 通信。
各种 API 工件的命名约定的目标是在基本 MongoDB Java 驱动程序中复制这些约定,以便您可以轻松地将现有知识映射到 Spring API。