Je rencontre des problèmes lorsque j'essaie de supprimer ou de mettre à jour une ligne à l'aide de Sequelize JS. Lorsque je tente de faire quelque chose comme ça (sur la mise à jour):Problèmes de mise à jour et de suppression sur Sequelize js
Embed.find(parseInt(req.body.id, 10)).success(function(embed) {
embed.updateAttributes({
NOME : req.body.name,
EMBED : req.body.embed
}).success(function() {
res.json({"success" : true});
}).error(function() {
res.json({"success" : false});
});
});
Ou (sur la suppression):
Embed.find(parseInt(req.body.id, 10)).success(function(embed){
embed.destroy().success(function(e) {
console.log(e);
if(e && e.deletedAt) {
res.json({"success": true});
}
}).error(function(e){
console.log(e);
});
}).error(function(){
res.json({"success": false});
});
Il montre une erreur:
return (typeof obj == 'object') && !obj.hasOwnProperty('length')
TypeError: Impossible d'appeler méthode 'hasOwnProperty' de null at Object.isHash
Est-ce que quelqu'un kn Qu'est-ce qui se passe?
quelle version utilisez-vous? ce qui est intégré dans la deuxième ligne? – sdepold
Bonjour. J'utilise la version 1.3.7. "embed" serait la réponse de la méthode find (qui renvoie la ligne correcte). –