데이터 모델 예시 및 패턴
MongoDB 5.0 은(는) 10월을 기준으로 수명이 2024 종료됩니다. 이 버전의 문서는 더 이상 지원되지 않습니다. 배포서버 서버를 업그레이드 5.0 하려면 MongoDB 를 참조하세요. 60 업그레이드 절차.
다음 문서에서는 다양한 데이터 모델링 패턴 및 일반적인 스키마 설계 고려 사항에 대한 개요를 제공합니다.
- 문서 간 모델 관계
문서 간의 관계를 모델링하는 예시입니다.
- 내장된 문서로 일대일 관계 모델링하기
- 내장된 문서를 사용하여 연결된 데이터 간의 일대일 관계를 설명하는 데이터 모델을 제시합니다.
- 내장된 문서로 일대다 관계 모델링하기
- 내장된 문서를 사용하여 연결된 데이터 간의 일대다 관계를 설명하는 데이터 모델을 제시합니다.
- 포함된 문서로 일대다 관계 모델링하기
- 참고 사용하여 문서 간의 일대다 관계를 설명하는 데이터 모델을 제시합니다.
- 모델 트리 구조
트리 구조 모델링 예시입니다.
- 부모 참조가 있는 모델 트리 구조
- 레퍼런스를 '차일드(child)' 노드 내 '페어런트(parent)' 노드에 트리와 같은 구조로 문서를 정렬하는 데이터 모델을 제시합니다.
- 자식 참조가 있는 모델 트리 구조
- 레퍼런스를 '페어런트(parent)' 노드 내 '차일드(child)' 노드에 트리와 같은 구조로 문서를 정렬하는 데이터 모델을 제시합니다.
트리 구조에 대한 데이터 모델의 추가 예시는 모델 트리 구조를 참조하세요.
- 특정 모델 애플리케이션 컨텍스트
특정 애플리케이션 컨텍스트에 대한 모델 예시입니다.
- 원자 조작용 모델 데이터
- 동일한 문서 내에 원자성 업데이트와 관련된 필드를 임베딩하여 필드가 동기화 되도록 하는 방법을 보여줍니다.
- 키워드 검색을 지원하는 모델 데이터
- 키워드를 텍스트 필드와 동일한 문서의 배열에 저장하여 키워드 검색을 지원하는 한 가지 방법을 설명합니다. 이 패턴은 다중 키 인덱스와 결합하여 애플리케이션의 키워드 검색 작업을 지원할 수 있습니다.