Я решил эту проблему с OperatorAliases, передав ее в конструктор Sequelize.
import Sequelize from 'sequelize';
const operatorsAliases = {
eq: Op.eq,
ne: Op.ne,
gte: Op.gte,
gt: Op.gt,
lte: Op.lte,
lt: Op.lt,
......
}
Используйте этот псевдоним в sequelize при подключении ..
const dbService = {
connect: (host, database) => {
const sequelize = new Sequelize(
database,
user,
pwd, {
host: host,
dialect: 'yourDialect',
dialectOptions: {
domain: domain,
encrypt: true
},
operatorsAliases: operatorsAliases,
pool: {
max: 100,
min: 10,
idle: 200
}
}
);
sequelize
.authenticate()
.then(() => {
console.log(database, 'Connection has been established successfully.');
})
.catch((err) => {
console.error(err, `Unable to connect to the database.`);
});
return sequelize;
}
};
const yourDBRef = dbService.connect(hostName, dbName);
И это должно работать непосредственно в вашемраспознаватель без каких-либо дополнительных усилий.
const authGroups = await models.authGroup.findAll({
where :filters
});