Sequelize和/或运算符

问题描述 投票:0回答:1

我想在Sequelize中重现此查询:

SELECT name FROM table WHERE id = 5 AND (login = 1 OR register = 1)

我正在寻找文档,这是我当前的代码:

Model.findOne({
        where: Sequelize.and({
            id: 5
            }, Sequelize.or({
                login: 1,
                register: 1
            })
        )
    })

但是它不起作用。我对Sequelize还是很陌生,希望有人能帮助我。

mysql node.js sequelize.js
1个回答
0
投票

尝试这样:

Model.findOne({
    where: Sequelize.and({
        id: 5
        }, Sequelize.or(
               {login: 1},
               {register: 1}
           )
    )
})
© www.soinside.com 2019 - 2024. All rights reserved.