최대 1 분 소요


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
    

댓글남기기