Estoy tratando de transferir esta consulta a TypeORM y no puedo resolverlo. ¿Alguien tiene alguna sugerencia? Sigo recibiendo errores de columna no encontrada
SELECT id FROM study, jsonb_array_elements(findings) as elem WHERE elem->>'id'='patientName' AND elem->>'value' ILIKE '%Dom%';Aquí está mi consulta TypeORM:
createQueryBuilder() .select(['id']) .addSelect('jsonb_array_elements(findings)', 'elem') .from(DbStudy, 'study') .andWhere(`"elem"->>"id" = 'patientName'`) .andWhere(`"elem"->>"value" ILIKE :patientName`, { patientName: `%${name}%`, });Termina generando una consulta como:
SELECT id, jsonb_array_elements(findings) AS "elem" FROM "study" "study" WHERE "elem"->>"id" = 'patientName' AND "elem"->>"value" ILIKE $1Que no funciona la columna "elem" no existe.
¿Alguna sugerencia?