express+mysql+sequelize做权限管理,当权限表中删除某个权限后如何优雅的从角色表中删除对应权限?

角色表
image.png
权限表
image.png

比如有如上两张表 管理员对应拥有权限表中ID为1,2,3,4,5 的权限,此时权限表删除掉ID为3的权限,角色表如何优雅的清除所有角色中permission_ids字段中拥有3 以及对应3的子权限4的权限

管理员permission_ids-> 1,2,3,4,5 权限表删除3 后 管理员permission_ids-> 1,2,5

前端刚学后端请求帮忙,需要如何去优雅的处理,或者如何修改表结构实现。
我使用的是sequelize,有贴代码就更好啦万分感谢

注:这里指的是删除某权限后,去把角色表拥有该权限及子权限的数据进行修改,不是指给某一单一角色去除掉某一权限

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题