我无法通过续集获得正确的查询。 我有一个表示条目ID的数组,可以这样说-
userVacationsIds = [1,2,3]
我这样进行了第一个查询
Vacation.findAll({
where: {
id: {
[Op.or]: userVacationsIds
}
}
})
.then(vacationSpec => {
Vacation.findAll({
where:{
//Here i need to get all entries that DONT have the ids from the array
}
}
})
我无法获得代码“ comment”中指定的正确查询
我尝试参考续集文档,但是我不明白如何专门链接这些查询
也尝试了在线转换器,但是也失败了。
指定了我上面的代码
因此,我只需要一些帮助来使此查询正确无误。 我最终希望获得2个数组-一个包含所有具有ID的条目,另一个包含所有其他内容(因为ID不在数组中)
答案 0 :(得分:0)
我知道了。
我觉得很傻。
这是有效的查询
Vacation.findAll({
where: {
id: {
[Op.or]: userVacationsIds
}
}
}).then(vacationSpec => {
Vacation.findAll({
where: {
id: {
[Op.notIn]: userVacationsIds
}
}
})