NestJS TypeORM Generator 사용하기
TypeORM
- nestjs에서 ORM을 사용하기위해 typeorm을 사용한다
TypeORM 사용? 무조건 처음부터?
- typeORM을 사용하는 튜토리얼이나 블로그들을 쫓아가다보면, 데이터베이스에 연결하고, 엔티티를 만들어 데이터베이스를 생성하는 방법을 많이 알려준다
- 하지만 이미 데이터베이스가 설계되어있고, 그 데이터베이스에 맞추어 우리가 엔티티를 생성해야 할 때에는 어떻게 접근하면 좋을까??
typeorm-model-generator
- 이미 데이터베이스가 설계되어있어서 ORM에 사용 될 entity만을 생성하고싶다면
typeorm-model-generator
를 사용하자
Install
- 사용하기 위해 설치를 해 주자
npm i typeorm-model-generator yarn add typeorm-model-generator
Usage
typeorm-model-generator
설치가 완료되었다면 그대로 사용 해 주자typeorm-model-generator -h [dbhost주소] -d [데이터베이스이름] -p 3306 -u [유저] -x [비밀번호] -e [db종류] -o ./mymodel
-h : host, 연결할 서버 ip -d : database, 연결할 db 이름 -p : port, 연결할 서버 port -u : user, db 사용자 id -x : db 사용자 패스워드 -e : engine, db 종류 (mssql, postgres, mysql, mariadb, oracle, sqlite) -o : out, entity 파일 생성할 폴더 경로
- 에를들면
typeorm-model-generator -h localhost -d wool_db -p 3306 -u wool -x wooldbpassword123!@ -e mysql -o ./mymodel
댓글남기기