Я пытаюсь получить записи на основе некоторого ключа, который находится в jsonb, я использую sequelizer в качестве ORM и postgres в качестве базы данных. Я получаю пустой массив неожиданных заявок ...
whereArr.push(db.where(
db.cast("dataJson.basicInfo.firstName.value", 'text'),
{ [Op.iLike] : "%k%" }
));
searchBy = {
where: {
...whereArr
}
};
let leads = await Lead.findAndCountAll({
...searchBy,
...orderBy,
...paginate
});
Код работает нормально, если я использую имя столбца, отличное от столбца jsonb. Я не могу понять проблему. пожалуйста, руководство, как я могу этого достичь. Спасибо