更新
public UpdateResult updateFirst(Query query, UpdateDefinition update, Class<?> entityClass);
public UpdateResult updateFirst(Query query, UpdateDefinition update, String collectionName);
public UpdateResult updateFirst(Query query, UpdateDefinition update, Class<?> entityClass, String collectionName);
public UpdateResult updateMulti(Query query, UpdateDefinition update, Class<?> entityClass);
public UpdateResult updateMulti(Query query, UpdateDefinition update, String collectionName);
public UpdateResult updateMulti(Query query, UpdateDefinition update, Class<?> entityClass, String collectionName);
update 用于设置需要更新那些字段:
Query query = new Query();
Criteria criteria = new Criteria();
criteria.and("username").is("upt1");
query.addCriteria(criteria);
Update update = new Update();
update.set("username", "up");
// 更新第一条
mongoTemplate.updateFirst(query, update, LoginLog.class);
// 更新所有符合条件的
mongoTemplate.updateMulti(query, update, LoginLog.class);
最后更新于
这有帮助吗?