Búsqueda de sitios web

node.js - ¿Existe una manera de ejecutar el constructor de consultas de typeorm sin que cargue la entidad?


He notado que typeorm carga la entidad especificada al ejecutar el generador de consultas.

Por ejemplo, si ejecuto lo siguiente dentro de una migración.

await queryRunner.manager
      .createQueryBuilder()
      .insert()
      .into('users')
      .values({
        name: 'Testing',
        language: 'english',
      })
      .execute();

Después de esto, si modifico la tabla de usuarios y agrego una nueva columna (digamos correo electrónico), también usando una migración. Ahora, si borro mi base de datos y vuelvo a ejecutar las migraciones, TypeORM se quejará diciendo que no se encontró ninguna columna llamada email en User. Supongo que carga la entidad User al ejecutar el generador de consultas; ¿hay alguna manera de decirle a TypeORM que no cargue la entidad y solo cree la consulta SQL basada en lo que se proporciona en el generador de consultas?

Artículos relacionados