🚧

[typeorm] 기쑴에 μƒμ„±ν•œ ν…Œμ΄λΈ”μ„ entity μ½”λ“œλ‘œ λ³€ν™˜ (typeorm-model-generator)

purpplee 2021. 6. 28. 09:35

typeorm 을 μ‚¬μš©ν•˜λ©΄ entity.ts 파일 생성 μ‹œ μžλ™μœΌλ‘œ db에 ν…Œμ΄λΈ”μ„ 생성해쀀닀.

typeorm-model-generator λŠ” λ°˜λŒ€λ‘œ db 에 이미 μƒμ„±λœ table 을 entity 파일둜 λ§Œλ“€μ–΄μ£ΌλŠ” λΌμ΄λΈŒλŸ¬λ¦¬λ‹€.

 

μ„€μΉ˜λŠ” μ•„λž˜μ˜ λͺ…λ Ήμ–΄λ₯Ό 톡해 μ§„ν–‰ν•œλ‹€.

npm i -g typeorm-model-generator
yarn add typeorm-model-generator

 

entity 파일 생성 λͺ…λ Ήμ–΄λŠ” μ•„λž˜μ™€ κ°™λ‹€.

-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 server_ip -d database_name -p server_port -u server_id -x server_pw -e db_μ’…λ₯˜ -o entity_생성할_folder_경둜 

 

zsh: command not found: typeorm-model-generator μ—λŸ¬κ°€ λœ¬λ‹€λ©΄ μ•„λž˜μ™€ 같이 npx λ₯Ό μ•žμ— 뢙이고 μ‹€ν–‰μ‹œν‚¨λ‹€.

npx typeorm-model-generator -h server_ip -d database_name -p server_port -u server_id -x server_pw -e db_μ’…λ₯˜ -o entity_생성할_folder_경둜 

 

λ°˜μ‘ν˜•