springboot整合MongoDB提供MongoTemplate實現json的增查改操作
阿新 • • 發佈:2019-02-04
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");