Missing where attribute in the options parameter passed to update
See original GitHub issueI have used recently Sequelize and when i want to update my mysql database i see :
Unhandled rejection Error: Missing where attribute in the options parameter passed to update. at Model.update (E:\Sites\GeoQuizz\node_modules\sequelize\lib\model.js:2396:11) at null.<anonymous> (E:\Sites\GeoQuizz\routes\users.js:182:22) at tryCatcher (E:\Sites\GeoQuizz\node_modules\bluebird\js\main\util.js:26:23) at Promise._settlePromiseFromHandler (E:\Sites\GeoQuizz\node_modules\bluebird\js\main\promise.js:507:31) at Promise._settlePromiseAt (E:\Sites\GeoQuizz\node_modules\bluebird\js\main\promise.js:581:18) at Promise._settlePromises (E:\Sites\GeoQuizz\node_modules\bluebird\js\main\promise.js:697:14) at Async._drainQueue (E:\Sites\GeoQuizz\node_modules\bluebird\js\main\async.js:123:16) at Async._drainQueues (E:\Sites\GeoQuizz\node_modules\bluebird\js\main\async.js:133:10) at Immediate.Async.drainQueues as _onImmediate at processImmediate as _immediateCallback
I use this code :
User.update({ nom: req.body.nom }, { id: user.id });
Issue Analytics
- State:
- Created 8 years ago
- Comments:6 (1 by maintainers)
User.update({ nom: req.body.nom }, { where: {id: user.id} });
You can try passing empty where: {}