पाठ 19 / 33
Migrations
TypeORM migrations के साथ अपने database schema को version करें।
Migrations generate और run करें
TypeORM CLI entity changes के आधार पर migrations generate करता है; database को update करने के लिए run करें।
npx typeorm migration:generate ./src/migrations/CreateUserTable
npx typeorm migration:runManual migration
Complex schema changes के लिए custom SQL migration लिखें।
import { MigrationInterface, QueryRunner } from 'typeorm';
export class CreateUserTable123456 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query('CREATE TABLE user (id SERIAL PRIMARY KEY, name VARCHAR NOT NULL)');
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query('DROP TABLE user');
}
}