MongoDB 支持
Spring Data 对 MongoDB 的支持包含广泛的功能
-
Spring 配置支持,使用基于 Java 的
@Configuration
类或 XML 命名空间来配置 Mongo 驱动程序实例和副本集。 -
MongoTemplate
帮助类,在执行常见的 Mongo 操作时提高生产力。包括文档和 POJO 之间的集成对象映射。 -
异常转换 为 Spring 的可移植数据访问异常层次结构。
-
功能丰富的 对象映射 与 Spring 的转换服务集成。
-
基于注解的映射元数据,可扩展以支持其他元数据格式。
-
自动实现 存储库接口,包括对自定义查询方法的支持。
-
QueryDSL 集成 以支持类型安全的查询。
对于大多数任务,您应该使用 MongoTemplate
或存储库支持,它们都利用了丰富的映射功能。MongoTemplate
是查找访问诸如递增计数器或临时 CRUD 操作等功能的地方。MongoTemplate
还提供回调方法,以便您可以轻松获取低级 API 工件(例如 com.mongodb.client.MongoDatabase
)以直接与 MongoDB 通信。各种 API 工件的命名约定旨在复制基本 MongoDB Java 驱动程序中的约定,以便您可以轻松地将您现有的知识映射到 Spring API 上。