mysql的事务语法,大神们看看这样设计如何
trans( cb => { //this 是 node-mysql 里面的 connection 对象(可以理解成原生的吧) this.query(“select * from xxx”, cb); }, cb => { this.query(“update xxxx”, cb); }, (err, r) => { console.log(r[0], r[1]); } );
上面把 beginTransaction ,rollback,commit 都封装了,所以过程使用了同一个数据库连接