Обновить Sequelize Model от объекта

86
5

Я новичок в sequelize, и я хотел бы обновить запись в db:

var Object = {
id: 1,
name: 'name',
...
}

Model
.find(Object.id)
.success(function(obj){
if(obj){
obj
.build(Object)
.save()
}
})

Не работает...

Объект содержит все поля модели, и я не хочу снова вводить их все. Каким будет рабочий процесс?

Спасибо

спросил(а) 2014-12-19T19:06:00+03:00 6 лет, 3 месяца назад
1
Решение
62

Вы можете использовать либо set(Object) а затем save http://sequelize.readthedocs.org/en/latest/api/instance/#set

Или вы можете использовать updateAttributes(Object) который будет автоматически сохранять

ответил(а) 2014-12-22T09:54:00+03:00 6 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема