作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 postgres 查询中有以下查询,
SELECT * FROM users WHERE phone ='081234568912' OR email = 'idafdsafsdfads@gmail.com';
this.app('books').find({query:{phone:data.phone, email:data.email}, paginate:false})
最佳答案
无论您是使用 findAll/find 查询还是进行批量更新/销毁,您都可以传递一个 where 对象来过滤查询。
where 通常从属性:值对中获取一个对象,其中 value 可以是相等匹配的原语或其他运算符的键控对象。
还可以通过嵌套 or 和和运算符集来生成复杂的 AND/OR 条件。
现在似乎有另一种格式。只放逗号将被视为 AND 操作,您可以使用 OR 作为运算符,如下所示
where: {
LastName: "Doe",
$or: [
{
FirstName:
{
$eq: "John"
}
},
{
FirstName:
{
$eq: "Jane"
}
},
{
Age:
{
$gt: 18
}
}
]
}
WHERE LastName='Doe' AND (FirstName = 'John' OR FirstName = 'Jane' OR Age > 18)
关于node.js - 如何在 Postgres 中转换 OR 条件以对查询进行 Sequelize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54435137/
我是一名优秀的程序员,十分优秀!