Код указан ниже:
@Document
@XmlRootElement
public class User {
@Indexed(unique=true)
private String username;
private String firstName;
private String lastName;
private String password;
...... omit setters and getters
}
public interface UserRepo extends MongoRepository<User, String>{
}
public User update(User user) {
User existingUser = userRepo.findByUsername(user.getUsername());
if (existingUser == null) {
return null;
}
existingUser.setFirstName(user.getFirstName());
existingUser.setLastName(user.getLastName());
return userRepo.save(existingUser);
}
когда вызывается метод обновления, он находит пользователя на основе имени пользователя и завершает работу без каких-либо исключений; возвращаемый объект obj имеет все обновленное значение, но базовый документ mongodb не изменяется! Кто-нибудь может помочь? Благодарю.