DeprecationWarning:布尔值已传递给 options.operatorsAliases。这是 v5 的无操作,应该删除

问题描述 投票:0回答:4

我在使用 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
4个回答
59
投票

这不是一个错误,它只是一个警告,指出在sequelize

operatorsAliases
中将布尔值传递给
options
将在v5中被弃用。

要删除警告,请将布尔值替换为

'1'
'0'
分别表示 true 和 false。


17
投票

根据我的经验

转到您的文件

app\models\index.js

const sequelize = new Sequelize(
...
    operatorsAliases: 0, // change this to zero

...
);

再次奔跑

"node server.js"


5
投票

转到应用程序\模型\index.js 并将 operatorsAliases false 更改为零

const sequelize = new Sequelize(
    operatorsAliases: 0, // change false to zero
}


4
投票

作为布尔值的

operatorsAliases
不再存在。如果您之前只是将其设置为
false
,则可以从配置中完全删除
operatorsAliases
。它仅作为向后兼容选项而存在。

© www.soinside.com 2019 - 2024. All rights reserved.