본문 바로가기

Javascript

Sequelize-auto 사용법

728x90
반응형
SMALL

express.js 를 사용하면서 Sequelize에 대해 알게 되었다.

여자저차 Model들과 Sequelize를 연동해놨고 데이터베이스까지 연동해놨다.

 

데이터베이스를 이미 구축한 상태인데,

그 테이블을 기반으로, express.js 에서 model를 하나하나씩 만들어 주고있었다.

근데 너무 귀찮아서, 이걸 자동화해주는 기능이 있을까 찾아보다가

sequelize-auto 를 발견한다.

 

데이터베이스 기반으로, model을 자동적으로 뽑아내준다.

 

사용법 알아보자.

 

 

설치

$ npm i sequelize-auto

 

모델 자동생성 클래스 작성 (orm.js 라는 파일 이름으로 만든다.)

const SequelizeAuto = require('sequelize-auto');
const auto = new SequelizeAuto("<스키마>", "<아이디>", "<비밀번호>", {
      host: "<host>",
      port: "<port>",
      dialect: "<db종류>",
      //noAlias: true // as 별칭 미설정 여부
   }
);
auto.run((err)=>{
   if(err) throw err;
})

아래 명령어를 쳐주면,

 node orm

콘솔에 찍힌 내용을 보면, 기존 디비에 있던 테이블들을 다 create 해준다.

728x90
반응형
LIST