Schema Definition
@Schema와 @Prop 또는 SchemaFactory로 컬렉션에 저장될 필드와 옵션을 선언합니다.
Document Model
MongoDB의 유연함을 그대로 열어 두지 않고 Schema, DTO, 서비스 메서드로 저장되는 문서 모양을 관리합니다.
@Schema와 @Prop 또는 SchemaFactory로 컬렉션에 저장될 필드와 옵션을 선언합니다.
forFeature로 등록한 Model을 서비스에 주입해 find, create, update를 실행합니다.
문서 ID와 참조 필드는 문자열처럼 보이더라도 MongoDB 타입 변환과 직렬화를 함께 고려합니다.
컨트롤러는 DTO를 받고 서비스는 Model API로 컬렉션 작업을 수행한 뒤 응답 형태를 정리합니다.