• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

몽고디비 연결실패..

21.12.21 13:44 작성 조회수 299

1

run 하면 이렇게 됩니다..

답변 2

·

답변을 작성해보세요.

2

윤성재 윤님의 프로필

윤성재 윤

2021.12.27

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

 

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~~~"
수구링딩동님의 프로필

수구링딩동

2022.03.22

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

1

안녕하세요.

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

configModule을 한 번 확인해보세요!