인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

nan92425214's profile image
nan92425214

asked

Slack Clone Coding [Backend with NestJS + TypeORM]

질문있습니다.

Resolved

Written on

·

169

1

안녕하세요

1. type orm model generator을 사용하지 않고 (기존의 디비 설정이 되어있지 않고 네스트 강좌만 수강할 시)

sleact 강좌를 안 들으셔서 기존 DB가 없으신 분들은 entities 파일들만 만드시고 코드만 따라 치세요 3~4강에서 테이블을 다시만든다고 하셨는데 그러면 테이블을 다시 만들 때는 entities 파일이 필요 없는것인가요?

2. typeorm은 sequelize처럼 npx sequelized db:create처럼 데이터베이스를 자동 생성해주는게 없나요?.. 따로 워크벤치에 데이터베이스를 만들어줘야 하는건가요?...

3. nest강좌만 들었다고 가정할 시, 데이터베이스가 셋팅되어 있지 않으니까 강사님께서 typeorm seed:config seed:run schema:drop 명령어를 친 후 npm run schema:sync를 치라고 하셨습니다.

npm run typeorm, npm run seed:config , npm run seed:run, npm run schema-drop,npm run schema:sync 을 하라는 말씀이시잖아요?..

근데 npm run seed:run을 실행하니

이런 에러가 발생하였습니다. 그래서 .env 파일을 만들고

이렇게 해줬더니 이번엔 이렇게 에러가 발생합니다.

어떻게 설정해줘야 하는지 헷갈리네요 ㅜ

expressnodejsNestJSTypeORM

Answer 1

0

zerocho님의 프로필 이미지
zerocho
Instructor

테이블을 만들 때도 entities 파일이 필요합니다.

typeorm에는 db를 생성하는 명령어가 없습니다. 이건 워크벤치나 SQL로 직접 생성하셔야 합니다. 또는 시퀄라이즈 명령어로요.

마지막 에러도 DB가 없어서 발생하는 에러입니다.

nan92425214's profile image
nan92425214

asked

Ask a question