Robię to za pomocą następującego kodu:
sequelize.query("UPDATE users SET flags = flags | (1 << 2) WHERE id = 12").spread(function(results, metadata) {
// Results will be an empty array and metadata will contain the number of affected rows.
})
Ale czy mógłbym wykonać takie zapytanie za pomocą interfejsu zapytań sequelize?
Odpowiedzi:
-1 dla odpowiedzi nr 1Według Dokumenty Twój kod powinien wyglądać tak
User.update(
{ flags: flags | (1 << 2) },
{ where:
{
_id: 12
}
}
).then((result)=>{
/* result here */
}).catch((e) => {
/* catching err here */
});
*Użytkownik w takim przypadku jest to model Użytkownik, który musiałeś zdefiniować tylniej