我在mysql的数据库操作回环中使用knex。我的任务是使用事务更新2表。当我在一个tabe中输入新条目时,我希望在第二次查询操作中使用该条目的id。但是当事务抛出错误时,如果第二个表项抛出错误,它不会回滚数据/删除第一个表项。但在我的例子中,事务总是提交,而不是回滚,我把我的示例代码放在下面: return new promise(function(resolve, r
在快递应用程序中实现它时,它可能如下所示:// ...
var db = require('.我看到的下一个模式是在应用程序启动时打开一个连接。我的问题是,在一个快速应用程序中处理数据库连接应该采取什么样的方法?它需要扩展(不是无限的,只是在合理的范围内),我不应该在路由中手动关闭/为每个路径包括额外的中间件,而且我(最好)不希望捕获超时错误并重新打开它们。