[英]node.js sequelize: multiple 'or' and 'and' operator
How to do this in sequelize?如何在续集中做到这一点? I need to use operator 'or' after/inside the operator 'and'我需要在运算符“和”之后/内部使用运算符“或”
SELECT
*
FROM
dbo.bdi_user2
WHERE
(username = 'test' OR email = 'test' )
AND (senha = '123' OR password = '123')
I tried as below, but I couldn't我试过如下,但我不能
database.models.User.findAll({
where: {
$or: [
{ username: username },
{ email: username },
],
$and: [
{ pwd: password },
{ password: password }
]
},
logging: console.log
})
Try something like this尝试这样的事情
database.models.User.findAll({
where: {
$and: [
{
$or: [
{ username: username },
{ email: username },
]
},
{
$or: [
{ pwd: password },
{ password: password }
]
}
]
},
logging: console.log
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.