MongoRepository 更新字段

在使用MongoRepository时,发现想更新一个字段,但是MongoRepository仅提供了save方法,但是save方式需要主键,我直接使用的是默认的_id为主键,使用save方法就直接插入了一条数据了,请问还有什么方式能够实现更新字段的方法呀,不知道用注解@Query方式行不行

慕斯709654
浏览 2942回答 1
1回答

茅侃侃

MongoRepository中的 save方法会检测存在与否,如果不存在就是 insert ,存在相同的就是update.如果你用的是Spring Data MongoDBmongoTemplate.upsert(newQuery(Criteria.where("name").is("AAA")), newUpdate().set("name", "BBB"), collectionName);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB