728x90
SMALL
nestjs mongoose
-
[ NestJS ] mongoose에서 찾은 데이터 return 시 에러나는 이유Topic/Database 2023. 8. 5. 17:40
NestJS에서 MongoDB에서 찾은 모델을 그대로 반환하려고 할 때 에러가 발생하는 이유는 반환하려는 데이터의 형식이 일치하지 않기 때문입니다. NestJS는 일반적으로 DTO(Data Transfer Object)를 사용하여 데이터의 형식을 정의하고 유효성을 검사합니다. DTO를 사용하지 않고 MongoDB에서 찾은 모델을 그대로 반환하려는 경우, 해당 모델의 형식이 기본적인 JavaScript 객체(Object) 형태이거나 Mongoose 모델일 수 있습니다. 이 경우 NestJS에서 예상하는 형식과 일치하지 않으므로 오류가 발생합니다. 해결하는 방법으로는 만약 DTO를 사용하지 않고 MongoDB에서 찾은 모델을 그대로 반환하려는 경우, 데이터 모델을 직접 DTO로 변환해야 합니다. 일반적으로 ..