Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

962
Vistas
TypeORM - JSONB donde el objeto en la matriz LIKE valor

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 $1

Que no funciona la columna "elem" no existe.

¿Alguna sugerencia?

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda