目前正在使用 MySql 进行 Sequelize 并尝试生成如下所示的查询:
SELECT (isActive AND isValid) as isWorking FROM users;
这是一个简化的例子,我的查询有一堆连接和其他属性,我需要使用
Sequelize.col()
方法来让它工作。所以像这样:models.User.findAll({
attributes: [
[Sequelize.col('User.isActive'), 'isWorking']
]
});
有没有办法在属性列表中获取
AND
组合?
最佳答案
我最终得到了一个解决方法
[Sequelize.fn('LEAST', Sequelize.col('User.isActive'), Sequelize.col('User.isValid)), 'isWorking']
关于mysql - Sequelize - 将两个 bool 属性合并为一个别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61369774/