我有一个表在我的数据库中,有人创建了一个条目与3种不同的语言。每种语言都存储在单独的列中(Language1、Language2、Language3)。我需要使用1个变量搜索这个表,并返回其中3列中的任何一列等于此变量的行。下面的代码仅在1列(packageLanguage)中搜索,但仍有packageLanguage2和packageLanguage3列...我该怎么做呢?
var matchedPackagesId= packages.findAll({where: {packageLanguage: variable}});发布于 2019-11-26 13:04:40
这是你可以尝试or的方式。
packages.findAll({
where: {
[Sequelize.Op.or] : [
{
language1: {{YOUR_VARIABLE}}
},
{
language2: {{YOUR_VARIABLE}}
},
{
language3: {{YOUR_VARIABLE}}
}
]
}
})https://stackoverflow.com/questions/59039843
复制相似问题