我有一个 Adventures 表,其中的 description 字段是一个字符串数组。我想过滤那些 description 字段包含至少一个与LIKE模式匹配的字符串的冒险。
我是用 bulkCreate 从json创建的表,看起来像
{
...
"description": ["first", "second"],
...
}
看起来像这样
const query = 'example';
const adventures = await Adventure.findAll({
where: {
description: {[Op.overlap]: {[Op.iLike]: query}}
}
});
我尝试了包含,而不是“重叠”。
但是在两种情况下,我都收到错误(节点:9432)UnhandledPromiseRejectionWarning:TypeError:values.map不是函数。但我只是想获得有效的 where 条件(