在sails-js中回滚

当我从域表中删除一行。

如果我在删除域时发生错误,则会进行回滚,但不起作用。

domain.query('BEGIN', function(err) { if (err) { callback(err); } else { domain.destroy({gid: self.gidNumber}).then(function(err, result) { self.session.db.domain.query('COMMIT'); }).catch(function(err) { self.session.db.domain.query('ROLLBACK'); }).done(function(res) { callabck(result); }); } });