我想从mysql数据库中获取一个特定值,然后将其传递给API。因此,我必须等待查询完成。我在stackoverflow上找到了这个async/await示例。但这对我不起作用。我希望在这里找到我的数据,因为等待应该已经解决了承诺? 然后我添加了.then()块。console.log( data )打印一个大对象(我猜是mysql),但是我的数据在对象中找不到。
我定期查询数据库以提取潜在的大型数据集。为此,我使用mysql2查询流,因此我可以通过异步迭代器使用它。await (const record of recordStream) { }问题是,与sequalize或其他客户端相比,查询返回的结果会更少数据库中的数据在这一点上是静态的,不会改变。
mysql2 2.5.0