親愛的 Spring 社群:
我很高興地宣布,Spring Data Document 1.0 專案的 MongoDB 支援的第一個里程碑版本現在已推出!
Spring Data 專案的主要目標是讓建立使用新資料存取技術 (例如非關聯式資料庫、Map-Reduce 框架和基於雲端的資料服務) 的 Spring 驅動應用程式更加容易。
MongoDB 模組提供與 MongoDB 文件資料庫的整合。
下載 | JavaDocs | 參考文件 | 變更日誌
要瞭解更多關於此專案的資訊,請造訪 Spring Data 首頁。
Spring Data Document 1.0.0.M1 中的功能包括
一般
- 用於 Mongo 環境基本設定的 BeanFactory
- 用於 Mongo 環境基本設定的命名空間
核心資料存取
- 引入具有 MongoOperations 介面中定義的方法的 MongoTemplate 實作
- MongoTemplate 支援 insert、find、save、update、remove
- MongoTemplate 支援基於 Bean 屬性的基本 POJO 序列化
- 允許 MongoTemplate 方法使用預設的集合名稱
- MongoTemplate 中的異常轉換為 Spring 的 DAO 異常層級
- 支援更新修飾符以允許部分文件更新
- 在 MongoTemplate 上公開用於任何寫入操作的 WriteConcern 設定
- 在 MongoTemplate 中支援基於 WriteResult 回傳值啟用記錄或拋出異常。
Repository
- 為 MongoDB 引入通用 Repository 實作
- 自動實作 Repository 介面查詢方法名稱。
- 命名空間支援 Mongo Repository
- 允許將分頁和排序與 Repository 搭配使用
期待您在 論壇 或 Issue 追蹤器 中提供您的意見。