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