MongoDB 支援
Spring Data 對 MongoDB 的支援包含廣泛的功能
-
Spring 組態支援,透過基於 Java 的
@Configuration
類別或 XML 命名空間,用於 Mongo 驅動程式實例和副本集。 -
MongoTemplate
輔助類別,可在執行常見的 Mongo 操作時提高生產力。包含文件和 POJO 之間的整合物件對應。 -
例外轉換為 Spring 可移植的資料存取例外階層。
-
功能豐富的物件對應,與 Spring 的 Conversion Service 整合。
-
基於註解的對應元數據,可擴展以支援其他元數據格式。
-
儲存庫介面的自動實作,包含對自訂查詢方法的支援。
-
QueryDSL 整合,以支援類型安全查詢。
對於大多數任務,您應該使用 MongoTemplate
或儲存庫支援,兩者都利用豐富的對應功能。MongoTemplate
是尋找諸如遞增計數器或特定 CRUD 操作等功能的地方。MongoTemplate
也提供回呼方法,讓您可以輕鬆取得低階 API 成品,例如 com.mongodb.client.MongoDatabase
,以直接與 MongoDB 通訊。各種 API 成品上的命名慣例目標是複製基礎 MongoDB Java 驅動程式中的慣例,以便您可以輕鬆地將現有知識映射到 Spring API 上。