MongoDB 支援
Spring Data 對 MongoDB 的支援包含廣泛的功能
-
Spring 配置支援,透過基於 Java 的
@Configuration
類或 XML 名稱空間配置 Mongo 驅動程式例項和副本集。 -
MongoTemplate
幫助類,用於在執行常見 Mongo 操作時提高生產力。包括文件與 POJO 之間的整合物件對映。 -
異常轉換到 Spring 的可移植資料訪問異常體系。
-
功能豐富的物件對映,與 Spring 的 Conversion Service 整合。
-
基於註解的對映元資料,可擴充套件以支援其他元資料格式。
-
Repository 介面的自動實現,包括對自定義查詢方法的支援。
-
QueryDSL 整合,以支援型別安全的查詢。
對於大多數任務,您應該使用 MongoTemplate
或 Repository 支援,它們都利用了豐富的對映功能。MongoTemplate
是執行諸如遞增計數器或臨時 CRUD 操作等功能的地方。MongoTemplate
還提供了回撥方法,使您可以輕鬆獲得底層 API 構件(例如 com.mongodb.client.MongoDatabase
),以便直接與 MongoDB 通訊。各種 API 構件的命名約定目標是複製基礎 MongoDB Java 驅動程式中的約定,以便您可以輕鬆地將現有知識對映到 Spring API。