登录
注册
node.js 学习社区
node-mysql模块支持事务吗? 支持事务与回滚的mysql模块,大家有什么好的推荐吗?

飞越疯人院

2014-12-16 08:28

RT

看文档发现node-mysql模块好像不支持事务。一下停住了。

回复 · 1

  • 需要额外引入个模块 mysql-queues

    var queues = require('mysql-queues');
    const DEBUG = true;
    queues(connection, DEBUG);
    
    var trans = connection.startTransaction();
    trans.query("UPDATE user_info SET userName = ? WHERE userId = ?", ["张一", 1], function(err, info) {
       if (err) {
           throw err;
           trans.rollback();
       } else {
           trans.commit(function(err, info) {
               console.log(info);
           });
       }
    });
    trans.execute();
    console.log('execute');
    

    0

发表回复

你可以在回复中 @ 其他人