我正在为 Node Js 使用 Sequelize ORM。
一切正常,模型、关联、查询部分。
但是每当我运行 node js 应用程序时,我都会收到下面列出的警告:
我的配置文件:
{
"development": {
"username": "",
"password": "",
"database": "",
"host": "",
"dialect": "mysql",
"operatorsAliases": false,
"timezone": "+05:30",
"dialectOptions": {"useUTC": false}
},
}
我已经搜索了这些警告,但没有运气。
最佳答案
回复: Not overriding built-in method from model attribute: equals
,您是否偶然设置了一个字段以在您的模型中使用名称 equals
?这可能是错误的原因。
尽管 Sequelize 文档说了什么,您不需要指定 "operatorsAliases": false
而只需要使用数组指定您希望启用的任何别名。useUTC
不是 Node MySQL 中的有效选项。请参阅 connection options 。
关于node.js - Sequelize 抛出弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59133703/