【发布时间】:2018-07-10 05:52:35
【问题描述】:
我有 JSON 列,其中存储了诸如 -
之类的数据{ tag : ["as","bs","cs"] }
我想使用ILIKE 在此列中搜索,我相信 JSON 数据类型只是字符串,所以我使用了类似的查询 -
SELECT * FROM public."Transactions" WHERE tags::text ILIKE '%as%'
上面的查询在sql中工作正常
我需要用 sequelize 模型实现这个没有成功 代码我用的是
let searchQuery = [
{
payee: {
[Op.iLike]: '%' + search + '%'
}
},
{
tags: {
[Op.iLike]: '%as%'
}
}
];
给出错误
未处理的拒绝 SequelizeDatabaseError: 运算符不存在: json ~~* 未知
【问题讨论】:
标签: json node.js postgresql sequelize.js