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

MySQL Connector/Node.js 8.0.12 的变化(2018-07-27,正式发布)

弃用和移除说明

  • 为了更好地符合 X DevAPI,已进行以下 API 更改:

    • Collection:

      弃用count()

      更改getSchema() 现在返回一个Schema实例而不是模式名称。

    • CollectionModify:

      弃用:的第二个参数 limit(x, y)arrayDelete().

    • CollectionFind:

      弃用: 的第二个参数 limit(x, y)

      补充limit(x).offset(y)

    • CollectionRemove:

      弃用: 的第二个参数 limit(x, y)

    • Table:

      弃用:count()insert(Document)API。

      更新getSchema() 现在返回一个Schema实例而不是模式名称。

      删除as()

    • TableSelect:

      弃用: 的第二个参数limit(x, y)

      补充limit(x).offset(y)

    • TableDelete:

      弃用:的第二个参数 limit(x, y)delete(x) 赞成where(x)

    • TableUpdate:

      弃用:的第二个参数 limit(x, y)update(x) 赞成where(x)

    • SqlExecute:

      弃用sqlExecute()赞成 sql()

      补充bind()

    • Column:

      添加了isNumberSigned()getCollationName()getCharacterSetName()isPadded()

修正错误

  • session.sql().execute()方法返回的承诺解析为普通 JavaScript 对象而不是适当的 Result实例。这意味着诸如getAffectedItemsCount()和 之类的方法getWarnings()无法访问 API。(缺陷号 28146988)

  • 检索包含NULL列的行引发了意外断言。(漏洞#27978594)

  • session.close()方法现在是异步的,返回一个 JavaScript Promise,而之前它只是立即返回。(漏洞 #27893001)

  • 改进了右填充机制。(错误#27839295、错误#28275595、错误#91503)

  • 不带参数调用getSession()会引发Invalid parameter错误,传入 {} 会引发Cannot read property 'length' of undefined。现在{}支持,getSession()默认使用空字符串作为用户名。(漏洞#27730748)

  • 改进了表达式解析和协议消息编码的性能。