繁体   English   中英

想要使用 Sequelize 从 object 数组中删除任务

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM