【问题标题】:TypeORM migrations in Azure Static Web Apps APIAzure 静态 Web 应用 API 中的 TypeORM 迁移
【发布时间】:2022-01-20 21:45:28
【问题描述】:

我使用 Angular 编写了一个 Azure 静态 Web 应用程序,并使用 NestJS 编写了一个 API。我将 TypeORM 用于 API 中的数据库内容。我已经使用 TypeORM CLI 设置了迁移以自动运行migrationsRun: true,但迁移永远不会在 Azure 上执行。 有人做过吗?

【问题讨论】:

    标签: angular azure nestjs typeorm azure-static-web-app


    【解决方案1】:

    我们需要使用 typeorm 命令以标准方式创建迁移,如下所示:

    typeorm migration:create -n <migration-name>
    

    还要确保迁移运行命令如下所示:

    ts-node ./node_modules/typeorm/cli.js migration:run
    

    以下是示例 .ts 文件:

    import {MigrationInterface, QueryRunner} from "typeorm";     
    export class Book1587131893261 implements MigrationInterface {     
       public async up(queryRunner: QueryRunner): Promise<any> { 
          await queryRunner.query(`ALTER TABLE book ADD COLUMN price int`); 
       }
       public async down(queryRunner: QueryRunner): Promise<any> { } 
    }
    

    【讨论】:

    • 那部分我理解并且有,但是如何让它在 Azure 静态 Web 应用程序上自动运行,因为无法运行 migration:run 命令
    猜你喜欢
    • 2022-11-26
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 2021-08-24
    • 2020-12-16
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多