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 list=mongoTemplate.find(query,"class");

你可能感兴趣的:(springboot集成MongoDB提供MongoTemplate实现json的增查改操作)