Sequelize update does not work anymore: "Missing where attribute in the options parameter passed to update"
Apparently, the docs have not been updated yet. But the table's where
row of the Model.update
API docs suggests prefixing your selection with where
, like so:
var gid = ...;
var uid = ...;
var values = { gid: gid };
var selector = {
where: { uid: uid }
};
myModel.update(values, selector)
.then(function() {
// update callback
});
And it works!
UPDATE:
The docs have since been updated (and the docs have also been moved). Check out Model.update on docs.sequelize.com. Note that options.where
is not optional (it is not in brackets []).