【发布时间】:2020-02-23 20:28:48
【问题描述】:
我在使用 Sequelize 的 expressJs 上遇到错误
DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed.
有办法解决这个问题吗?
【问题讨论】:
标签: mysql express sequelize.js
我在使用 Sequelize 的 expressJs 上遇到错误
DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed.
有办法解决这个问题吗?
【问题讨论】:
标签: mysql express sequelize.js
这不是一个错误,它只是一个警告,说明将布尔值传递给operatorsAliases 续集options 将在v5 中被弃用。
要删除警告,请将布尔值替换为 '1' 或 '0' 分别表示 true 和 false。
【讨论】:
根据我的经验
转到您的文件
app\models\index.js
const sequelize = new Sequelize(
...
operatorsAliases: 0, // change this to zero
...
);
再次运行
"node server.js"
【讨论】:
operatorsAliases 作为布尔值不再存在。如果您之前只是将其设置为 false,则可以从配置中完全删除 operatorsAliases。它仅作为向后兼容选项存在。
【讨论】: