vetsmen, я не работал с модулем mysql напрямю, но там же просто нужно получить соединение. А по хорошему лучше всё таки использовать модуль с пулом и Promise по умолчанию, а то так и продолжится :)
Владимир, я возвращаю целый объект так как использую GraphQL, он сам уже позаботится что бы вызывать нужные getter'ы. А так обычно можно и так обращаться:
const user = await User.findById(uuid);
//... Условия и другие поля там...
user.name = newUsername;
//...
await user.save();