저장을 습관화
에러 기록 - export class Cat extends Document... ReferenceError: Document is not defined 본문
공부/node.js
에러 기록 - export class Cat extends Document... ReferenceError: Document is not defined
ctrs 2023. 10. 2. 21:22- 증상
NestJS + MongoDB(mongoose) 연습 도중 발생
export class Cat extends Document {
^
ReferenceError: Document is not defined
- 원인
mongoose에서 Document 라이브러리를 import 하지 못해서 발생한 문제..
위와 같이 작성하고 있었던 중 발생
Document가 다른 라이브러리처럼 import 되지 않았다고 불이 들어오거나 빨간 줄이 쳐있지 않아
import 문제인줄 몰랐다.. 괜히 다른 파일만 뒤적거렸네
Document 외에도 SchemaOptions도 mongoose가 아닌 @nestjs/mongoose에서 가져오고 있는 등
import 관련 문제가 많았다
VSC 확장프로그램 Auto Import - ES6, TS, JSX, TSX 이거 쓰면 이런 일 없다고 들었는데.. 완벽하진 않나보다
앞으로 사용할 라이브러리와 가져와야할 패키지를 메모라도 해둬야겠다
- 해결
import 내용 수정 후 정상 작동 확인
'공부 > node.js' 카테고리의 다른 글
NestJS - Swagger를 사용해서 API 문서 만들기 (0) | 2023.10.04 |
---|---|
NestJS - 회원 가입 API 개발시 패스워드 암호화하기, mongoose virtual field 사용하기 (0) | 2023.10.02 |
NestJS - .env (0) | 2023.10.01 |
NestJS - mongoose 사용 시 useNewUrlParser 옵션 설정 (0) | 2023.09.30 |
pipe와 middleware의 차이점 (0) | 2023.09.30 |