Document Model

MongoDB 스키마 서비스 규칙

Nest와 Mongoose를 함께 쓰면 스키마 정의, 모델 주입, 문서 조회와 저장을 기능 모듈 안에서 관리할 수 있습니다.

스키마

문서 형태 선언

@Schema와 @Prop으로 필드 타입, 필수 여부, 기본값을 코드에 표현합니다.

모델 주입

forFeature 연결

MongooseModule에 스키마를 등록하고 서비스에서 Model을 주입받아 사용합니다.

쿼리 작성

문서 단위 작업

find, create, findByIdAndUpdate로 BSON 문서를 읽고 변경합니다.

유연성 통제

검증과 인덱스

스키마가 느슨해질수록 validation, index, unique 조건을 명시해 데이터 품질을 지킵니다.