MongoRepository怎么修改数据

时间:2022-06-01 22:01:59
在网上只有讲解 MongoRepository 的增删查找的方法   我如果对MongDB中的数据update  应该怎么做?

2 个解决方案

#1


求同解,~~

#2


没有用spring提供的MongoRepository接口,他好像没有提供较复杂的更新数据方法,我使用了org.springframework.data.mongodb.core.MongoOperations这个类,它提供了更新方法

eg:
/**
 * 把name的mail订阅状态更新为flag
 */
public void updateMailFlag(String name, String flag) throws Exception{
opterations.updateFirst(new Query(new Criteria("name").is(name)),
new Update().set("flag", flag), EmailInfo.class);
}

#1


求同解,~~

#2


没有用spring提供的MongoRepository接口,他好像没有提供较复杂的更新数据方法,我使用了org.springframework.data.mongodb.core.MongoOperations这个类,它提供了更新方法

eg:
/**
 * 把name的mail订阅状态更新为flag
 */
public void updateMailFlag(String name, String flag) throws Exception{
opterations.updateFirst(new Query(new Criteria("name").is(name)),
new Update().set("flag", flag), EmailInfo.class);
}