【发布时间】:2020-08-03 01:07:37
【问题描述】:
我正在尝试在 sequelize 中使用或条件来表示查询,例如,
SELECT * FROM table WHERE title = "title" OR genre = "genre"
但是,这是我已经尝试过的
const checkTitle= await User.findOne({
where: {
$or: [
{ title: req.body.title },
{ genre: req.body.genre }
]
}
}).catch((err) => console.log(err.message));
但它一直给我一个错误,说无效值
Invalid value { title: 'title' }
请问sequelize如何正确使用OR条件?
【问题讨论】:
-
你使用的是什么 Sequelize 版本?
-
我使用的是sequelize 6.3.4版
-
感谢您的关心,我已经在stackoverflow.com/questions/51370932/…这个帖子里找到答案了
标签: mysql node.js sequelize.js