gpt4 book ai didi

mysql - 使用运算符在查询中给出无效值错误

转载 作者:行者123 更新时间:2023-11-29 09:44:03 25 4
gpt4 key购买 nike

使用以下查询:

  const results = ['a', 'b', 'c'];
lists.findAll({
where: {
id: {
[Sequelize.Op.in]: results,
},
},
});

我看到以下错误:

UnhandledPromiseRejectionWarning: Error: Invalid value { id:
{ [Symbol(in)]:
[ 'a', 'b', 'c' ] } }

但我不知道为什么我的代码不起作用......

如果重要的话,我会使用 Sequelize 4.43.0

最佳答案

您可以尝试不使用Sequelize.Op.in,例如:

where: {
id: results,
}

并sequelize自动生成SQL with in:

.... 其中 id 在 (1,2,3) ...

关于mysql - 使用运算符在查询中给出无效值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56033390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com