Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Sequelize JS-使用用户id删除所有关联_Node.js_Orm_Sequelize.js - Fatal编程技术网

Node.js Sequelize JS-使用用户id删除所有关联

Node.js Sequelize JS-使用用户id删除所有关联,node.js,orm,sequelize.js,Node.js,Orm,Sequelize.js,用户已与其他表关联,如下所示 models.user.hasOne(models.plan, {foreignKey: 'plan_id'}); models.user.hasOne(models.api, { foreignKey: 'user_id'}); models.user.hasOne(models.user_profile, { foreignKey: 'user_id'}); 我已尝试使用删除表中的所有数据 {onDelete: 'CASCADE'}

用户已与其他表关联,如下所示

    models.user.hasOne(models.plan, {foreignKey: 'plan_id'});
    models.user.hasOne(models.api, { foreignKey: 'user_id'});
    models.user.hasOne(models.user_profile, { foreignKey: 'user_id'});
我已尝试使用删除表中的所有数据

{onDelete: 'CASCADE'}
但这不起作用。将删除用户表中的唯一记录,但不会删除其他表中的记录。如何使用单个查询删除记录?

model.user.destroy({
 where: {
   id: 2 --> This 2 is user ID
 }
})