我想知道在mysql中使用transaction时是否可以使用async await。我使用mysql文档创建了下面的代码片段,但下面的问题是,如果我有多个查询,并且希望它们一个接一个地触发,则无法在不创建地狱回调的情况下指定它。有没有人能在异步等待的情况下做到这一点?pool.getConnection(function(err, connection) {
co
我正在尝试创建一个函数,通过使用MySql npm包的Node.js应用程序将mysql数据库实例写入mysql数据库实例。然后,只有在没有错误的情况下,我才能尝试启动一个事务,并且可能会产生另一个错误。此时,只有事务正确启动,我才能运行一个查询,但这里也可能出现另一个错误。我不明白是否是库不允许生成更干净的代码什么的。
有人能帮我提高这段代码的可读性和可维护性吗?import mysql from
我正在使用我的export_db.js中的节点js开发一个应用程序,我在其中导出连接和查询函数 当我调用函数时,在export_db中,输出实际上是一个充满信息的字符串,但是在我的main.js中,输出是未定义的,就好像函数还没有完成,代码在结果进来之前还在继续运行。我怎么能强迫它等待呢?文件export_db.js var con = mysql</em
我是nodejs和javaScript的新手,还不能理解这一点。我猜这是因为mysql查询的异步性质...
我举了一个例子来说明我的问题。我只想遍历一些sql查询,并对结果做一些处理。我知道我可以使用一个像这样的"SELECT id, name FROM player WHERE id IN (1,2,3,4,5)"查询,但在我正在尝试编写的实际应用程序中,这是不可能的。这是我的