Sequelize.js事务没有回滚

您好了一个问题,续集js和交易。 所以我想做的是嵌套插入和提交成功,回滚,否则这里是一个片段,这是由于某种原因,不适合我的工作。

sequelize() .transaction(function(t){ myModel .create({ name: 'shawn; }, {transaction: t}) .success(function(newModel) { myModel .create({ name: 'shawn; }, {transaction: t}) .success(function(newModel) { t.commit()}) .error(function(err) {t.rollback()}) } .error(function(err) {t.rollback()}); }); 

不要介意任何语法错误我正在寻找debugging的逻辑。 当我用回滚replace成功提交语句时,会出现问题我没有得到2插入行回滚?

关心肖恩

debugging这个,如果错误存在,你看到消息在控制台和回滚正在运行,否则…

 sequelize() .transaction(function(t){ myModel.create({name: 'shawn'}).success(function(newModel) { console.log('success1') myModel.create({name: 'shawn'}) .success(function(newModel){ console.log('success2'); t.commit(); }) .error(function(err){ console.log('error2') t.rollback(); }); }).error(function(err) { console.log('error1') t.rollback() }); });