我在使用 Sequelize 的 ExpressJS 中遇到以下错误:
DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed.
知道如何解决这个问题吗?
这不是一个错误,它只是一个警告,指出在sequelize
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
。它仅作为向后兼容选项而存在。