вызов updateAttributes
в моей расширенной пользовательской модели 'user' успешно выполняется, возвращает обновленный документ, обновляет базу данных, но если я запрашиваю тот же самый документ, он остается неизменным:
(вызывается удаленным методом)
models.user.findById(userId, function (err, userInstance) {
console.log(userInstance)
let newAttributes = {
firstName:"Test"
}
userInstance.updateAttributes(newAttributes, function (err, newInstance) {
console.log(newInstance)
models.user.findById(userId, function (err, notUpdatedUser) {
console.log(notUpdatedUser)
});
});
});
первый журнал печатает моего пользователя с firstName: 'Original'
второй журнал печатает моего правильно обновленного пользователя с firstName 'Test'
третий журнал печатается так же, как первый.
Кроме того, база данных изменяется правильно!
Когда я проверяю свои записи в моем источнике данных, атрибуты updateAttributes отражаются правильно, и в конце концов я понятия не имею, откуда поступают старые данные.
Любые намеки, что может быть основной проблемой здесь? Я подозреваю, что расширенная модель пользователя, но некуда начать копать