TypeORM Migration하기
2020. 10. 6. 17:34ㆍDEV/TypeORM
반응형
Migration
package.json에 설정된 명령어를 참고하자.
"scripts": {
"db:migrate": "yarn typeorm migration:generate -- -n",
"db:up": "yarn typeorm migration:run",
"db:down": "yarn typeorm migration:revert",
"db:migrate:prod": "yarn typeorm:prod migration:generate -- -n",
"db:up:prod": "yarn typeorm:prod migration:run",
"db:down:prod": "yarn typeorm:prod migration:revert"
},
Version 확인
프로젝트 버전과 데이터 베이스의 버전이 같은 지 확인한다.
Migration 생성
Migration Name을 꼭!! 지정해줘야한다.
실수로 누락시켰다가 TypeError: str.replace is not a function 에러를 만났다.
$ yarn typeorm migration:generate -- -n [Magration Name]
Migration run & revert
migration:run하면 up 메소드가 실행되고 migration:revert하면 down 메소드가 실행된다.
$ yarn typeorm migration:run
$ yarn typeorm migration:revert
[REF]
How migrations work
TypeScript TypeORM Migration 정리
타입스크립트 적용기,서버 라우팅 작업
반응형
'DEV > TypeORM' 카테고리의 다른 글
TypeORM Relations (1) | 2020.10.04 |
---|---|
TypeORM Entity (0) | 2020.10.03 |
TypeORM Pattern (0) | 2020.10.02 |