1MongoTemplate
MongoTemplate 遵循Spring中的標準模板模式镰矿,并為底層持久性引擎提供準備就緒的基本API自娩。
2MongoRepository
以Spring Date為中心的方法黄鳍,基于所有Spring數據項目中眾所周知的訪問模式苟耻,提供更加靈活和復雜的api操作棋弥。
3maven依賴
4MongoTemplate的xml配置
5異常拋出
6mogoClient
(1)可以擴展配置AbstractMongoConfiguration
(2)也可以從頭定義杖爽,不擴展AbstractMongoConfiguration
7XML配置MongoRepository
8java配置
9創(chuàng)建Repository
繼承MongoRepository
10使用MongoTemplate
(1)Insert(保存操作)
插入mogo庫
查看
(2)Save (保存操作)
保存的操作
結果查詢
(3)Save(修改操作)
要update的數據
update操作
查看修改后的數據
(4)UpdateFirst操作(修改匹配的第一項)
數據庫數據
修改匹配到的第一項
結果
(5)UpdateMulti操作(修改所有匹配項)
DB中的數據
修改匹配項
查詢結果
(6)FindAndModify操作(類似修改耻台,但是返回未修改之前的數據)
未修改的數據
修改操作空免,返回未修改之前的數據
數據庫中數據已經被修改
(7)Upsert操作(匹配就更新,不匹配就創(chuàng)建)
未修改前數據
匹配并修改
結果
8Remove操作(刪除操作)
12使用MongoRepository
(1)Insert操作(添加保存)
添加保存
結果
(2)save操作(添加保存)
結果
(3)Save – Update 操作(修改)
修改前數據
修改
結果
(4)Delete操作(刪除)
(5)FindOne操作(查找單條)
(6)Exists操作(庫中是否存在)
(7)FindAll操作(查詢所有并排序)
(8)FindAll分頁操作