node.js 续集:多个 'or' 和 'and' 运算符
node.js sequelize: multiple 'or' and 'and' operator
如何在sequelize中做到这一点?我需要使用运算符 'or' after/inside 运算符 'and'
SELECT
*
FROM
dbo.bdi_user2
WHERE
(username = 'test' OR email = 'test' )
AND (senha = '123' OR password = '123')
我试过如下,但是不行
database.models.User.findAll({
where: {
$or: [
{ username: username },
{ email: username },
],
$and: [
{ pwd: password },
{ password: password }
]
},
logging: console.log
})
尝试这样的事情
database.models.User.findAll({
where: {
$and: [
{
$or: [
{ username: username },
{ email: username },
]
},
{
$or: [
{ pwd: password },
{ password: password }
]
}
]
},
logging: console.log
})
如何在sequelize中做到这一点?我需要使用运算符 'or' after/inside 运算符 'and'
SELECT
*
FROM
dbo.bdi_user2
WHERE
(username = 'test' OR email = 'test' )
AND (senha = '123' OR password = '123')
我试过如下,但是不行
database.models.User.findAll({
where: {
$or: [
{ username: username },
{ email: username },
],
$and: [
{ pwd: password },
{ password: password }
]
},
logging: console.log
})
尝试这样的事情
database.models.User.findAll({
where: {
$and: [
{
$or: [
{ username: username },
{ email: username },
]
},
{
$or: [
{ pwd: password },
{ password: password }
]
}
]
},
logging: console.log
})