mysql - Sequelize - 将两个布尔属性组合成一个别名
问题描述
目前在 Sequelize 中使用 MySql 并尝试生成如下所示的查询:
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']
推荐阅读
- angular - Nebular - 如何在 `getConfigValue()` 中注入自定义策略验证?
- python - 函数执行前打印的输出
- git - 将 Github 存储库的子文件夹同步到单独的 github 存储库
- python - Python Selenium Webdriver/Chromedriver(附加的设备无法正常工作......)
- javascript - 如何使用 Javascript 修改响应(替换字符串)?
- spring-boot - kafka SASL_PLAIN SCRAM 在春季启动消费者中失败
- python - 如何使用用户输入来创建类的实例?
- graphics - VK_ACCESS_COLOR_ATTACHMENT_READ_BIT 的实际使用
- java - Micronaut Swagger 重定向不适用于带有授权码 + PKCE 的 OAuth 2
- r - 如何在R中加载()和查看()函数参数[即函数(x)]