Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Connector/Node.js 8.0.22 的变化(2020-10-19,全面上市)

MySQL Connector/Node.js 8.0.22 的变化(2020-10-19,全面上市)

弃用和移除说明

  • 弃用了dbPassworddbUser属性名称,它们分别是passworduser属性的别名。现在使用旧名称会引发弃用错误。(缺陷号 31599660)

添加或更改的功能

  • 测试执行配置已与其他 MySQL 连接器的配置保持一致。这包括统一环境变量名称;例如,NODE_TEST_MYSQL_HOST已更改为MYSQLX_HOST. 有关详细信息,请参阅 连接器/Node.js 文档

修正错误

  • BIGINT 存储在列中 的类型以外的值BIGINT在结果集中未正确解码。(错误#31686805,错误#100324)

  • 从一SET列中提取的结果仅包含集合中的一个值。(错误#31654667,错误#100255)

  • 添加了SERVER_GONE错误处理程序以避免 Node.js 14.0.0 及更高版本出现潜在的循环依赖警告。(漏洞 #31586107,漏洞 #99869)

  • 如X DevAPI 规范中所述, 该offset()方法现在仅适用于CollectionFind和 。与其他接口一起TableSelect使用会产生错误Error: The server has gone away。通过结合使用或 以及 可以实现预期的行为。(缺陷号 31418813)offset()sort()orderBy()limit()

  • nextResult()方法在与空结果集一起使用时返回 false;在这种情况下,它现在返回 true。要检查结果集是否包含数据,请使用 hasData()方法。(缺陷号 31037211)

  • column.getType()方法返回类型标识符的数值;现在它返回类型标识符的名称。例如,该方法现在返回 DATETIME, 而不是12 像以前那样。(缺陷号 30922711)

  • 改进了第三方 API 执行的工作的内存管理。(缺陷号 30845472)

  • 添加了对二进制列元数据的惰性”解码的支持。(缺陷号 30845366)