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 파일을 만들고
이렇게 해줬더니 이번엔 이렇게 에러가 발생합니다.
어떻게 설정해줘야 하는지 헷갈리네요 ㅜ
Answer 1
0
테이블을 만들 때도 entities 파일이 필요합니다.
typeorm에는 db를 생성하는 명령어가 없습니다. 이건 워크벤치나 SQL로 직접 생성하셔야 합니다. 또는 시퀄라이즈 명령어로요.
마지막 에러도 DB가 없어서 발생하는 에러입니다.