在使用MongoRepository時,發現想更新一個字段,但是MongoRepository僅提供了save方法,但是save方式需要主鍵,我直接使用的是默認的_id為主鍵,使用save方法就直接插入了一條數據了,請問還有什么方式能夠實現更新字段的方法呀,不知道用注解@Query方式行不行
1 回答

茅侃侃
TA貢獻1842條經驗 獲得超22個贊
MongoRepository中的 save方法會檢測存在與否,如果不存在就是 insert ,存在相同的就是update.
如果你用的是Spring Data MongoDB
mongoTemplate.upsert(newQuery(Criteria.where("name").is("AAA")), newUpdate().set("name", "BBB"), collectionName);
- 1 回答
- 0 關注
- 2961 瀏覽
添加回答
舉報
0/150
提交
取消