为了账号安全,请及时绑定邮箱和手机立即绑定

MongoRepository 更新字段

MongoRepository 更新字段

慕斯709654 2018-11-13 20:39:59
在使用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);


查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 2941 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信