본문 바로가기

시퀄라이즈2

시퀄라이즈로 테이블, 모델 생성하기, 관계정의하기 테이블과 모델 생성하기 mysql 테이블은 sequelize(시퀄라이즈) 모델과 같다. 시퀄라이즈는 테이블과 모델 사이를 연결해준다. 보통 테이블은 소문자 복수형(users), 모델은 대문자로 시작하는 단수형(User)로 작성한다. 테이블과 모델 설정하기 모델은 Sequelize.Model을 확장한 클래스로 선언한다. 모델은 두개의 메서드로 나뉜다. 테이블에 대한 설정을 하는 init 메서드 첫번째 인자 : 테이블 컬럼에 대한 설정 두번째 인자 : 테이블 자체에 대한 설정 시퀄라이즈는 자동으로 id를 기본키로 연결한다.(작성할 필요없음) 시퀄라이즈는 mysql에서 사용하는 자료형과 다른 자료형을 사용한다. 시퀄라이즈 자료형에 대한 공식사이트 자료( https://sequelize.org/docs/v6/c.. 2022. 7. 17.
sequelize (시퀄라이즈) 설치, 세팅하기 설치 sequelize-cli : 시퀄라이즈 명령어를 실행하기 위한 패키지 mysql2 : mysql과 시퀄라이즈를 이어주는 드라이버 $ npm init -y $ npm install express morgan sequelize sequelize-cli mysql2 세팅 다음 명령어를 호출하면 config, migration, models, seeders 디렉토리가 생긴다. $ npx sequelize init config 디렉토리 안 config.json에서 development 속성들을 내가 사용할 데이터베이스에 맞춰서 변경해준다. development을 수정하는 이유는 현재 코드를 작성하는 개발환경이 development이기때문. (혹시 operatorAliases 속성이 들어 있다면 삭제해주자.).. 2022. 7. 16.