Controller
@Body(), @Param()으로 입력을 서비스에
전달합니다.
컨트롤러는 요청 모양을 받고, 서비스는 주입된 모델로 컬렉션을 조작하며, 스키마는 저장될 문서의 최소 계약을 지킵니다.
@Body(), @Param()으로 입력을 서비스에
전달합니다.
비즈니스 규칙을 적용하고 모델 메서드를 호출할 위치를 정합니다.
@InjectModel(User.name)으로 현재 모듈의 모델을
받습니다.
필드 타입과 필수 여부를 기준으로 MongoDB 문서를 구성합니다.
생성, 조회, 삭제 결과가 응답으로 다시 컨트롤러에 반환됩니다.
DTO 값을 새 모델 인스턴스로 만들고 save()로 저장합니다.
find(), findById()로 문서 목록과 단건을
읽습니다.
삭제 결과가 없을 때는 404 같은 응답 정책을 서비스에서 결정합니다.