강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

corp님의 프로필 이미지
corp

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

MVC 패턴, 프로젝트 셋업

몽고디비 연결실패..

작성

·

412

1

run 하면 이렇게 됩니다..

답변 2

2

같은 증상이 있어서 다음과 같이 해결했습니다.

 

module에 그대로 적으면 실행이 잘 되는데 .ENV로 옮기면 같은에러가 발생하는 문제라 .ENV를 불러오는데 문제가 있다고 생각하였구요.

 

app.module.ts 의 imports 순서를 ConfigModule먼저 했더니 되네요.

imports: [
ConfigModule.forRoot(),
MongooseModule.forRoot(process.env.MONGODB_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
}),
CatsModule,
],

또한

.env의 변수를 " " 로 감싸주어야합니다.

MONGODB_URI="mongodb~~~"

@nestjs/mongoose와 mongoose의 버젼이 문제일 수도 있습니다!

1

윤상석님의 프로필 이미지
윤상석
지식공유자

안녕하세요.

에러메세지를 보면 환경변수의 DB URL을 읽지 못한 것 같습니다.

configModule을 한 번 확인해보세요!

corp님의 프로필 이미지
corp

작성한 질문수

질문하기