Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Connector/Node.js 8.0.18 的变化(2019-10-14,正式发布)

MySQL Connector/Node.js 8.0.18 的变化(2019-10-14,正式发布)

添加或更改的功能

  • 实现了 X DevAPI 游标模型,包括fetchOne()fetchAll()getColumns()hasData()和 等方法nextResult()。有关详细信息,请参阅 X DevAPI 文档中的 使用结果集。

    以前,处理结果集数据或元数据需要在调用时使用特定的回调函数 execute()。添加此接口后,如果未提供这些回调函数,连接器会自动切换到基于拉的游标模型。

  • Collection.getOne()通过仅解析一次底层查找表达式并使用服务器端准备好的语句来提高对此方法的后续调用的 性能 。

  • 添加了通过运行npm run coverage或类似命令 生成测试覆盖率报告的支持;CONTRIBUTING.md有关要求和其他信息,请参阅捆绑文件。这是为了帮助用户做出贡献而添加的。

  • 添加linter了检查支持,通过运行npm run linter帮助为新贡献强制执行编码风格和约定规则;有关详细信息,请参阅捆绑 CONTRIBUTING.md文件。

修正错误

  • 添加了对将 Node.jsBuffer 值分配给表达式和查询占位符的支持。(漏洞 #30163003,漏洞 #96480)

  • BLOBBINARY和 等二进制类型的 MySQL 列值 VARBINARY现在可以转换为 Node.js 的实例Buffer。(错误#30162858,错误#96478)

  • 由于;设置不当, 将原始 Node.jsBuffer值插入 MySQLBLOB列会导致错误 。content_type现在 X 插件将其作为原始字节字符串处理。(缺陷号 30158425)

  • 用于固定长度列的填充字符现在映射到列元数据提供的排序代码;以前它基于值的 JavaScript 本机类型。(缺陷号 30030159)