在使用MongoRepository時(shí),發(fā)現(xiàn)想更新一個(gè)字段,但是MongoRepository僅提供了save方法,但是save方式需要主鍵,我直接使用的是默認(rèn)的_id為主鍵,使用save方法就直接插入了一條數(shù)據(jù)了,請(qǐng)問還有什么方式能夠?qū)崿F(xiàn)更新字段的方法呀,不知道用注解@Query方式行不行
1 回答

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