首页 > 其他分享 >MongoTemplate更新实体类的最优方法

MongoTemplate更新实体类的最优方法

时间:2023-03-04 16:32:41浏览次数:26  
标签:实体类 update MongoTemplate new urldto query 最优 Query BasicUpdate


直接上代码

@PostMapping("/update")
public Object update(@RequestBody URLDTO urldto) throws Exception{
urldto.setName("update");
Query query = new Query();
query.addCriteria(Criteria.where("uid").is(urldto.getUid()));
BasicUpdate update = new BasicUpdate(
JSON.toJSONString(urldto)
);
return mongoTemplate.updateFirst(query, update, GlobalCollectionName.Collection_URL);
}


@PostMapping("/updateSelect")
public Object updateSelect(@RequestBody URLDTO urldto) throws Exception{
urldto.setName("update");
Query query = new Query();
query.addCriteria(Criteria.where("uid").is(urldto.getUid()));
String data=JSON.toJSONString(urldto);
BasicUpdate update = new BasicUpdate(
"{"+"'$set':"+data+"}"
);
return mongoTemplate.updateFirst(query, update, GlobalCollectionName.Collection_URL);
}


标签:实体类,update,MongoTemplate,new,urldto,query,最优,Query,BasicUpdate
From: https://blog.51cto.com/liuyunshengsir/6100363

相关文章