在使用mongDB 配合spring 時,我採用org.springframework.data.mongodb.core.MongoTemplate對象,但是網上找不到對這個對象的方法好的描述,就自己整理一些。。 1,在spring中配置使用MongoTemplate 這個網上比較多,就不說了, ...
在使用mongDB 配合spring 時,我採用org.springframework.data.mongodb.core.MongoTemplate對象,但是網上找不到對這個對象的方法好的描述,就自己整理一些。。
1,在spring中配置使用MongoTemplate 這個網上比較多,就不說了,
2,寫一些 具體的使用,和區別
新增C
mongoTemplate.insert(OBJ);
mongoTemplate.save(OBJ);
主要有insert和save兩種方式
和其他的一些資料庫一直,save的本質是 判斷是否存在唯一ID,進而進行 insert或者update;
預設方式,我們都不指定集合,在保存時,可以自己創建集合保存【一般每一個方法,都有帶有集合的(或者Class)的 】;
具體可以保存對象,可以是基礎屬性,或者Object對象,或者是List等等;
===========================================================================
查詢R
mongoTemplate基於 find 有很多方法,
1,先說,兩個基礎查詢類Query【查詢】和Criteria【條件】
Query 查詢---
其初始化,newQuery(Criteria),或者newQuery().add(Criteria);
可見,Query基本是和Criteria相互配合使用的,(查詢加條件);
如果單單是 new Query(),空的查詢,就是預設查詢所有了【不添加查詢條件】