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

Arg*_*gon 24 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.
Run Code Online (Sandbox Code Playgroud)

有什么想法可以解决这个问题吗?

leo*_*het 46

这不是错误,它只是一个警告,指出将布尔值传递给operatorsAliasesin sequelizeoptions将在 v5 中被弃用。

要删除警报,通过更换布尔值'1''0'分别真假。


Var*_*ery 11

根据我的经验

转到您的文件

app\models\index.js

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

...
);
Run Code Online (Sandbox Code Playgroud)

再次运行

"node server.js"


小智 5

转到 app\models\index.js 并将operatorsAliases false 更改为零

const sequelize = new Sequelize(
    operatorsAliases: 0, // change false to zero
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述