node后台在对mysql进行多个关联表单的删除操作的时候,应该考虑到事务的处理,该怎么处理?我现在就是在逐个删除的回调函数里面实现下一个删除操作,感觉这样也不是很安全。求解答!
先拿到connection,然后用connection一步步执行你要的操作,最后commit
@imhered 执行了connect.query()之后数据库的数据不就已经不存在了吧,最后commit感觉不生效吧!
conn.beginTransaction(error=>{ //多个query //这里面如果你的各个query是无关系的,可以无序执行的话,你可以用Promise.all或者async,让他们并行执行 conn.commit(); conn.release(); }
@imhered 好的,谢谢了!