使用Sequelize和nodejs修复已弃用的问题

在这里输入图像描述

有人可以告诉我,我需要做些什么来解决下面图片中显示的弃用问题? 我需要为此做些什么?

var Sequelize = require("sequelize"); var connection = new Sequelize('databaseschemaname','nodejs','replacewithpassword', {host: 'localhost', dialect: 'mysql'}); const Op = Sequelize.Op; var Article = connection.define('article', { title: Sequelize.STRING, body: Sequelize.TEXT }); connection.sync().then(function () { Article.findAll().then(function(articles) { console.log(articles.length); }) }); 

您可以在此链接find更多信息:

http://docs.sequelizejs.com/manual/tutorial/querying.html

然后向下滚动到“操作员安全”。

有几种方法可以解决这个问题。 如果你只是想摆脱消息,基本上你可以添加以下内容到你的连接: { operatorsAliases: false }

我不知道你的连接查询是什么样的,但它可能看起来像这样:

 const Sequelize = require('sequelize'); const connection = new Sequelize(db, user, pass, { operatorsAliases: false });