2020年6月17日 星期三

sequelize 無pk執行刪除destroy

通常執行刪除 條件必需要帶有table所定義的pk欄位
如果沒有會無法執行
但當需要以特定的條件執行刪除
但又未包含pk欄位時
可透過設定individualHooks=true
此時sequelize會先執行select 再刪除select取得的rows
這樣就可以達到未帶pk執行刪除的功能
ex
model.destroy({
  where: { xxxxx },
  individualHooks: true
})

沒有留言: