Spring系列學習之Spring Data MongoDB資料訪問
阿新 • • 發佈:2018-12-22
英文原文:https://spring.io/projects/spring-data-mongodb
目錄
概述
MongoDB的Spring Data是Spring Data專案的一部分,旨在為新資料儲存提供熟悉且一致的基於Spring的程式設計模型,同時保留特定於商店的特性和功能。
介紹
Spring Data MongoDB專案提供與MongoDB文件資料庫的整合。 Spring Data MongoDB的關鍵功能區域是一個POJO中心模型,用於與MongoDB DBCollection互動並輕鬆編寫Repository樣式資料訪問層。
特性
- Spring配置支援使用基於Java的@Configuration類或Mongo驅動程式例項和副本集的XML名稱空間。
- MongoTemplate助手類,可提高執行常見Mongo操作的效率。包括文件和POJO之間的整合物件對映。
- 異常轉換為Spring的可移植資料訪問異常層次結構
- 功能豐富的物件對映與Spring的轉換服務整合
- 基於註釋的對映元資料,但可擴充套件以支援其他元資料格式
- 永續性和對映生命週期事件
- 使用MongoReader/MongoWriter抽象的低階對映
- 基於Java的查詢,標準和更新DSL
- 自動實現Repository介面,包括支援自定義finder方法。
- QueryDSL整合以支援型別安全查詢。
- 跨儲存永續性 - 使用MongoDB透明地持久儲存/檢索具有欄位的JPA實體的支援
- Log4j日誌appender
- 地理空間整合
- Map-Reduce整合
- JMX管理和監控
- CDI對儲存庫的支援
- GridFS支援
快速開始
使用Spring Initializr引導您的應用程式。
學習
文件
每個Spring專案都有自己的; 它詳細解釋瞭如何使用專案功能以及使用它們可以實現的功能。
2.1.3 CURRENT GA | Reference Doc. | API Doc. |
2.2.0 M1 PRE | Reference Doc. | API Doc. |
2.2.0 SNAPSHOT | Reference Doc. | API Doc. |
2.1.4 SNAPSHOT | Reference Doc. | API Doc. |
2.0.13 SNAPSHOT | Reference Doc. | API Doc. |
2.0.12 GA | Reference Doc. | API Doc. |
1.10.18 SNAPSHOT | Reference Doc. | API Doc. |
1.10.17 GA | Reference Doc. | API Doc. |
示例
嘗試一些例子: