有没有一种方法可以在不加载实体的情况下运行typeorm查询生成器?

时间:2020-02-25 19:30:01

标签: node.js typescript typeorm

我注意到typeorm在运行查询生成器时会加载指定的实体。

例如,如果我在迁移中运行以下命令。

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

在此之后,如果我修改用户表并添加一个新列(例如电子邮件),也使用迁移。现在,如果我擦除数据库并重新运行迁移,typeorm将不会在email中发现名为User的列。我猜它在运行查询生成器时会加载User实体,有没有办法告诉Typeorm不要加载实体,而只是根据查询生成器中提供的内容创建sql查询。

0 个答案:

没有答案