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