序列化-将两个布尔属性合并为一个别名

时间:2020-04-22 16:08:35

标签: mysql sequelize.js

当前正在使用MySql在Sequelize中工作,并尝试生成如下所示的查询:

SELECT (isActive AND isValid) as isWorking FROM users;

这是一个简化的示例,我的查询具有许多联接和其他属性,我需要使用Sequelize.col()方法来使其工作。像这样:

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

是否可以在属性列表中获得该AND组合?

1 个答案:

答案 0 :(得分:0)

我最终找到了解决方法

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