node js Sequelize 마이그레이션

Junho·2023년 5월 9일
0

NodeJS

목록 보기
1/2

Sequelize-cli 설치:

npm install --save-dev sequelize-cli

설정 파일 생성:

npx sequelize-cli init

모델 생성:

npx sequelize-cli model:generate --name User --attributes email:string,password:string,isAdmin:boolean

이 명령어를 실행하면 User 모델과 users 테이블이 자동으로 생성.

마이그레이션 수행:

npx sequelize-cli db:migrate

이 명령어를 실행하면 up 함수가 실행되어 데이터베이스 스키마가 변경.

롤백:

npx sequelize-cli db:migrate:undo

이 명령어를 실행하면 down 함수가 실행되어 데이터베이스 스키마가 이전 상태로 롤백.

참고: model:generate 명령어는 --attributes 옵션을 사용하여 모델의 속성을 정의한다. 이 경우 email, password, isAdmin이 속성으로 추가된다. 추가적으로 --force 옵션을 사용하여 이미 존재하는 모델을 덮어쓸 수도 있다.

0개의 댓글