Sequelize - объединяет два логических атрибута в один псевдоним - PullRequest
0 голосов
/ 22 апреля 2020

В настоящее время работаю в Sequelize с MySql и пытаюсь сгенерировать запрос, который выглядит следующим образом:

SELECT (isActive AND isValid) as isWorking FROM users;

Это упрощенный пример, мой запрос содержит несколько объединений и других атрибутов, и мне нужно используйте метод Sequelize.col(), чтобы заставить его работать. Вот так:

models.User.findAll({
  attributes: [ 
    [Sequelize.col('User.isActive'), 'isWorking']
  ]
});

Есть ли способ получить эту комбинацию AND в списке атрибутов?

1 Ответ

0 голосов
/ 22 апреля 2020

Я закончил с обходом

[Sequelize.fn('LEAST', Sequelize.col('User.isActive'), Sequelize.col('User.isValid)), 'isWorking']
...