inflearn logo
강의

Khóa học

Chia sẻ kiến thức

NestJS phụ trợ vững chắc, từ cơ bản đến nâng cao

API giao tiếp giữa mèo với mèo (nhận xét, lượt thích) - hoàn thành dịch vụ

populate 문제(cats schema 오류) 해결법

1052

saltcoffee

1 câu hỏi đã được viết

14

강의대로 따라 했으나, 아래와같은 오류 나는경우 해결법 입니다.

ERROR [ExceptionsHandler] Schema hasn't been registered for model "comments".

Use mongoose.model(name, schema)

다른 문의글 보면 답변으로 버전 문제라고 버전을 내리라고 하시는데 , 좀 이상한 답변이라는 생각에

진짜 몇시간동안 헤매다가 해결했습니다.

 

현재기준 최신버전

"@nestjs/common": "^9.0.0",
"@nestjs/mongoose": "^9.2.1",
"mongoose": "^6.9.0",

에서 아래와 같이 해결 했습니다. 주석참조.

export class CatsRepository {
  constructor(
    @InjectModel(Cat.name) private readonly catModel: Model<Cat>,
    // 해당 라인 추가, 참고로 강의에선 Comments 인데 저는 Cat과 같이 단수형으로 만들어서 Comment 입니다.
    @InjectModel(Comment.name) private readonly commentModel: Model<Comment>,
  ) {}

  async findAll() {
    const result = await this.catModel
      .find()
      // populate 파라미터 변경
      .populate({ path: 'comments', model: this.commentModel });

    return result;
  }
...
}

화면 캡처 2023-02-01 171223.png

다른 누군가에게 도움이 되기를

 

node.js NestJS ssr express nestjs nodejs mongodb

Câu trả lời 6

0

wnsgml3514666

강의 계속 다시 들어도 못찾겠어서 포기할려다가 이 글 보고 해결했습니다.

0

sora9z3099

도움이 되었습니다 👍👍👍

0

given

감사합니다!

0

great80346486

저의 구세주십니다.. 감사합니다.

0

suhyeon7503

와.. 버전을 아무리 바꿔도 안되길래 포기하던 찰나, 위의 방법으로 해결했네요 감사합니다! :)

0

Seongho Yun

덕분에 문제 해결했습니다! 감사합니다!

프로젝트 환경 세팅할 때 최신 노드 버젼을 사용하시는 분들은 참고하셔도 좋을 것 같아요~

2

86

1

DTO에 대한 질문

1

90

2

백엔드 MVC에서 View의 역할은 무엇인가요?

1

97

2

추가 업데이트 관련 건

0

94

2

nest js 버전문제

0

81

2

mongdb 스키마 공식 문서와 형태가 다른 이유 궁금합니다.

0

104

1

라인 끝에 에러 표시(eslint) 때문에 구글 찾아 보니.

0

78

1

전체 고양이 조회 라우터 중 error.message 오류

0

72

1

캡슐화 추가 설명 중 단일책임원칙 관련 질문

0

106

0

TypeORM과 mysql을 사용하시는 분들

4

143

1

42강 고양이끼리 소통 댓글 구현 중 Schema hasn't been registered for model 'comments' 에러 해결

0

82

1

채팅 이슈

0

134

1

모듈이 더 이상 지원하지 않는답니다

0

207

1

오류가 있습니다

0

107

1

import 에서 오류가 납니다

0

129

1

이런 오류가 나옵니다

0

103

1

에러가 발생합니다

0

111

1

프론트 에러 뜨는데 수정 안해주시나요

0

160

1

emit() broadcast.emit() 질문있습니다

0

103

1

서버연결이 안됩니다.

1

404

1

[PM2][ERROR] Command not found

0

521

1

S3에 업로드까지는 성공했는데 사진이 나오지 않습니다.

0

249

1

error_code : Property 'user' does not exist on type 'Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>'.ts(2339)

0

603

1

jwt를 따로 연습하고 있는데 env를 못읽는 것 같습니다.

0

324

2