CNode

sequelize hasmany更新数据怎么删除掉而不是set null

问答
Qqiushijie发布于10 年前最后回复9 年前3 回复4282 浏览0 收藏

let User = sequelize.define('user', { username : {type : Sequelize.STRING} });

let Address = sequelize.define('address', { address : {type : Sequelize.STRING} });

User.hasMany(Address, {as : 'addressList', onDelete: 'cascade', onUpdate : 'cascade'});

user里面本来有几个地址的信息,然后重新set地址进去,会把旧的没有在这个set里面的地址用户id设为null,而不是删除掉,要怎么样才能做到更改的时候删除掉多余的旧的地址信息。

查看回复

回复 (3)

O
o6875461#1·10 年前
S
soberlevi#3·9 年前

你好,具体是怎么写的,可以把代码给我看下吗,谢谢

参与回复
登录后即可参与回复。登录