有人可以告诉我,我需要做些什么才能修复下图中显示的弃用问题?我需要做些什么?
var Sequelize = require("sequelize");
var connection = new Sequelize('databaseschemaname','nodejs','replacewithpassword', {host: 'localhost', dialect: 'mysql'
operatorsAliases: false,
});
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);
})
});
答案 0 :(得分:2)
您可以在以下链接中找到更多信息:
http://docs.sequelizejs.com/manual/tutorial/querying.html
然后向下滚动到"操作员安全"。
有几种方法可以解决这个问题。如果您只想删除邮件,基本上可以将以下内容添加到您的连接中:{ operatorsAliases: false }
我不知道您的连接查询是什么样的,但它看起来像这样:
const Sequelize = require('sequelize');
const connection = new Sequelize(db, user, pass, {
operatorsAliases: false
});
答案 1 :(得分:0)
不确定如何设置所有内容,但可以在config.json中将 operatorAliases 的值从 false 更改为 0 文件。在没有“布尔值”值的情况下完成同一件事。