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。