비디오: MongoDB 프로그래밍 3강 NOSQL 데이터 모델링 기법 살펴보기 | T아카데미 2024
왜냐하면 그들은 aggregate 라는 단일 논리 단위로 정보를 결합하는 문서를 보유하는 경향이 있기 때문입니다. TV 에피소드, 시리즈, 채널, 브랜드 및 온라인 TV 캐치 서비스를 검색 할 때 볼 수있는 전체 결과 데이터 집합 인 일정 및 사용 가능 여부 정보가 포함 된 문서가있을 수 있습니다.
세상에는 문서가 가득합니다. 문서는 일반적으로 고 가치 목적으로 작성되므로 중요합니다. 불행히도 그들 중 많은 것들이 세금 서류와 청구서입니다. 그러나 그것은 귀하의 통제에서 완전히 벗어났습니다. 조직에서 일을 관리하도록 돕는 것뿐입니다!
온라인 상점의 주문 및 관련 배달 및 지불 주소 및 주문 항목은 나무 구조로 생각할 수 있지만 대신에 열 저장소를 사용할 수도 있습니다. 이것은 데이터 구조가 앞쪽에 알려져 있기 때문이며, 가변적이지 않고 그 위에 컬럼 작업을 수행하고자 할 것입니다. 대부분의 경우 열 저장소가이 데이터에 더 적합합니다.
이것은 문서 데이터베이스를 약간의 걸림돌로 만듭니다. 흥미로운 점은 효율적인 문서 보관소이기 때문에 좀 더 간단한 데이터 구조를 저장할 수 있다는 것입니다. 예를 들어 테이블은 매우 편평한 XML 문서로 모델링 될 수 있습니다. 즉, 단일 요소 세트 만 있고 하위 요소 계층은없는 모델입니다. 트리플 세트 (일명
하위 그래프)는 단일 문서 또는 문서 전반에 저장할 수 있습니다. 이렇게하는 유틸리티는 물론 지원되는 인덱싱 및 쿼리 메커니즘에 달려 있습니다. 당신이 질문을 할 수 없다면 문서에 트리플을 저장할 필요가 없습니다.