在使用MongoRepository时,发现想更新一个字段,但是MongoRepository仅提供了save方法,但是save方式需要主键,我直接使用的是默认的_id为主键,使用save方法就直接插入了一条数据了,请问还有什么方式能够实现更新字段的方法呀,不知道用注解@Query方式行不行
1 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
MongoRepository中的 save方法会检测存在与否,如果不存在就是 insert ,存在相同的就是update.
如果你用的是Spring Data MongoDB
mongoTemplate.upsert(newQuery(Criteria.where("name").is("AAA")), newUpdate().set("name", "BBB"), collectionName);
- 1 回答
- 0 关注
- 2941 浏览
添加回答
举报
0/150
提交
取消