Node js mysql2 池有时会返回旧值

问题描述

我在我的 nodejs 服务器中使用 MysqL2 池,一些插入查询正在插入新行。
但并非每次都返回行。 有时应用服务器会正​​确返回记录,有时却找不到。
原因是如果查询是从一个连接进行的,则数据库有多个连接,它返回该值,而其他连接找不到它。
当我单独查询表时,我可以看到值已提交且表已更新

杀死所有打开的连接后使用 MysqL kill 命令。节点每次都开始返回值。或者我必须重新启动节点服务器。

我在 Windows 10 上使用 MysqL8。 我下载的确切版本是https://cdn.mysql.com/archives/mysql-installer/mysql-installer-community-8.0.19.0.msi

如何通知所有连接已插入新值?
更新所有连接不应该是 MysqL2 的池和 MysqL 数据库本身的认行为吗?

只是为了让大家知道我使用的是异步/等待而不是回调。如果这有所作为

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)