Mongoose 요청 경로

MongoDB 작업 경로

컨트롤러는 요청 모양을 받고, 서비스는 주입된 모델로 컬렉션을 조작하며, 스키마는 저장될 문서의 최소 계약을 지킵니다.

1

Controller

@Body(), @Param()으로 입력을 서비스에 전달합니다.

2

Service

비즈니스 규칙을 적용하고 모델 메서드를 호출할 위치를 정합니다.

3

Injected Model

@InjectModel(User.name)으로 현재 모듈의 모델을 받습니다.

4

Schema

필드 타입과 필수 여부를 기준으로 MongoDB 문서를 구성합니다.

5

Collection

생성, 조회, 삭제 결과가 응답으로 다시 컨트롤러에 반환됩니다.

create

DTO 값을 새 모델 인스턴스로 만들고 save()로 저장합니다.

find

find(), findById()로 문서 목록과 단건을 읽습니다.

delete

삭제 결과가 없을 때는 404 같은 응답 정책을 서비스에서 결정합니다.