![](/img/trans.png)
[英]Want to delete the dynamically appended card from object array using splice method but the loop iteration is getting wrong values
[英]want to delete a task from an array of object using Sequelize
我的 model 中有一个对象数组(任务)。 我想使用 sequelize 从数组中删除一个任务并保存回 db(postgresql)。 在这里,我试图找到将删除并更新我的数据库中的任务的任务的索引。 但是我的数据库看不到更改。 这是我的代码:
var idx=0;
for(var i=0;i<user.tasks.length;i++){
if(user.tasks[i].task_id==req.params.task_id){
idx=i;
break;
}
}
user.tasks.splice(idx,1);
user.update({
tasks:user.tasks
}).then((user)=>{
res.redirect("/seq/task/allTask")
})
})
在user.update()
里面使用这个{tasks:Sequelize.fn('array_remove',Sequelize.col('tasks'),JSON.stringify(user.tasks[i]))}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.