타인의 마음을 울린 문장과 느낀 점을 읽고, 기록을 통해 나를 읽는 서비스
SOPT 30th SOPT-Term
프로젝트 기간: 2022.03.21 ~ 2022.05.15
김은지 | 심정욱 | 김영권 | 주효식 |
---|---|---|---|
eunji8784 | junguksim | youngkwon02 | HYOSITIVE |
npm run typeorm:migration:create -n <Migration name>
명령어를 통해서 migration 파일을 생성한다. 이름은CreateFoodTable
같이, 해당 Migration 을 통해 이루고자 하는 목적을 토대로 짓는다.- 그럼 root directory 에
1657358615321-CreateFoodTable.ts
같이<타임스탬프>-<MigrationName>
형태의 파일이 생긴다. - Migration 파일의 up 함수에
await queryRunner.메서드
를 통해 다양한 DB 작업을 실행할 수 있다.- 예를 들어, CreateFoodTable 의 경우는
await queryRunner.query(`CREATE TABLE Food ~~~~`);
- down 함수는 revert 가 필요할 때 실행된다. up 함수에서 했던 것을 지워주는 형태로 하면 작성하면 된다.
- 예를 들어, CreateFoodTable 의 경우는
await queryRunner.query(`DROP TABLE Food`);
- up 함수를 실행하려면,
npm run typeorm:migration:up
- down 함수를 실행하려면,
npm run typeorm:migration:down