1. 程式人生 > >springboot整合MongoDB提供MongoTemplate實現json的增查改操作

springboot整合MongoDB提供MongoTemplate實現json的增查改操作

1.儲存json資料可以字串的格式存放,也可以將json用封裝類進行接收
2.用物件接收json資料的封裝類,必須設有id屬性,不然儲存成功後MongoDB返回來id無法接收得到(注意)

@controller層程式碼
//儲存資料
mongoTemplate.insert("儲存物件(object)或者其他資料型別");
//返回一個id (MongoDB存放資料的識別符號號)
String fileId=object.getId();

//更新資料
Query query=new Query(Criteria.where("_id").is(object.getId()));
Update update=new Update().set(String key,Object value);
mongoTemplate.updateFrist(query,update,"class");

//查詢資料(單一條件查詢)
Query query=new Query(Criteria.where("_id").is(object.getId()));
List<T> list=mongoTemplate.find(query,"class");