Document Store

문서 DB의 핵심은 함께 읽는 경계를 묶는 것이다

JSON/BSON은 유연하지만, 아무 필드나 넣는 저장소가 아니라 조회 단위의 문서 경계를 설계해야 한다.

문서 예시order_001
user{ id, name }주문 화면에서 함께 노출
items[]상품 목록한 번에 읽는 중첩 데이터
statusshipped상태 필터와 인덱스 후보
total합계 금액집계 또는 정렬 기준
판단잘 맞는 경우상품 카탈로그, CMS, 사용자 프로필처럼 속성이 자주 달라진다.
판단경계 위험문서가 너무 커지거나 여러 문서를 한 트랜잭션으로 묶으면 장점이 줄어든다.