Я недавно обновил многие пакеты в своем проекте, и с тех пор я выполнил следующий запрос:
query['where'] = { [Op.and]: [
sequelize.where(Database.getInstance().getConnection().col('id'), '!=', jsonObject['id'] ),
sequelize.where(Database.getInstance().getConnection().col('username'), jsonObject['username'])
]};
console.log('Check if username is unique...');
console.log(query);
В результате:
Unhandled rejection Error: Invalid value Where {
attribute: Col { col: 'id' },
comparator: '=',
logic: { [Symbol(not)]: 1563 } }
attribute: Col { col: 'id' },
Я также пытался:
query['where'] = { [Op.and]: [
sequelize.where(Database.getInstance().getConnection().col('id'), '!=', jsonObject['id'] ),
sequelize.where(Database.getInstance().getConnection().col('username'), jsonObject['username'])
]};
При выполнении документов , но это все равно привело к ошибке:
Unhandled rejection Error: Invalid value Where { attribute: Col { col: 'id' }, comparator: '!=', logic: 1563 }