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