Sequelize Deprecated Error Message
Updating to version:
"sequelize": "^5.8.6"
and removing operatorsAliases
param from
new Sequelize()
removed depreciation warning
These were the best explanations that I found for this deprecation warning:
https://github.com/sequelize/sequelize/issues/8417
http://docs.sequelizejs.com/manual/tutorial/querying.html#operators-aliases
Adding "operatorsAliases: false" did override the warning message in my application.
const Sequelize = require('sequelize')
const sequelize = new Sequelize(
DB_NAME,
USERNAME,
PASSWORD,
{
host: HOSTNAME,
dialect: 'mysql',
logging: false,
freezeTableName: true,
operatorsAliases: false
}
)
Note: as of [email protected] I started receiving "Invalid value" errors from Sequelize. I relented and used the following code to enable symbol operators:
const Sequelize = require('sequelize')
const Op = Sequelize.Op
const sequelize = new Sequelize(
DB_NAME,
USERNAME,
PASSWORD,
{
host: HOSTNAME,
dialect: 'mysql',
logging: false,
freezeTableName: true,
operatorsAliases: {
$and: Op.and,
$or: Op.or,
$eq: Op.eq,
$gt: Op.gt,
$lt: Op.lt,
$lte: Op.lte,
$like: Op.like
}
}
)