1. 程式人生 > >Spring系列學習之Spring Data MongoDB資料訪問

Spring系列學習之Spring Data MongoDB資料訪問

英文原文: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.

示例

嘗試一些例子: