mysql - Sequelize And / Or Operators
问题描述
I want to reproduce this query in Sequelize:
SELECT name FROM table WHERE id = 5 AND (login = 1 OR register = 1)
I was looking on docs and here's my currently code:
Model.findOne({
where: Sequelize.and({
id: 5
}, Sequelize.or({
login: 1,
register: 1
})
)
})
But it's not working. I'm pretty new in Sequelize, hope anyone can help me.
解决方案
试试这样:
Model.findOne({
where: Sequelize.and({
id: 5
}, Sequelize.or(
{login: 1},
{register: 1}
)
)
})
推荐阅读
- php - Laravel Websockets 与 Laradock 集成的问题
- ios - 我想通过单击按钮向 UITableView 添加新行
- ruby-on-rails - 无法在新的 rails 6rc1 项目中安装引导程序 - Harmony-module.js 中的错误
- python - 从内部到外部的价值转移
- angular - 在自定义 ng-template #treeNodeTemplate 中使用 *ngFor 会导致树无限刷新,从而导致浏览器崩溃
- angular - 无法从 Angular UI Give 405 调用 POST
- android - 如何在 SQL 查询中反转布尔值?
- r - 如何计算一列中满足另一列条件的条目数?
- javascript - 如何多次渲染 React 组件,但每次都更新状态?
- python - 为什么我的 scipy.FFT 中有这么多噪音,需要归一化吗?