Desde a versão 2.0.0, você precisa envolver seu onde cláusula em um
where
propriedade:Project.update(
{ title: 'a very different title now' },
{ where: { _id: 1 } }
)
.success(result =>
handleResult(result)
)
.error(err =>
handleError(err)
)
Atualização 2016-03-09
A versão mais recente não usa
success
e error
mais, mas usa then
promessas capazes. Assim, o código superior ficará da seguinte forma:
Project.update(
{ title: 'a very different title now' },
{ where: { _id: 1 } }
)
.then(result =>
handleResult(result)
)
.catch(err =>
handleError(err)
)
Usando async/await
try {
const result = await Project.update(
{ title: 'a very different title now' },
{ where: { _id: 1 } }
)
handleResult(result)
} catch (err) {
handleError(err)
}
http://docs.sequelizejs.com/ pt/latest/api/model/#updatevalues-options-promisearrayaffectedcount-affectedrows