계층 구조
참조 필드 하나를 모델의 계층 구조로 선언하면 레코드가 트리를 이룹니다. 사이트의 페이지가 서로 아래에 놓이는 것과 같습니다. 이후 레코드를 읽을 때마다 그 위치가 함께 제공됩니다.
참조 필드 하나로 만드는 트리
계층 구조는 참조 필드가 선언할 수 있는 관계의 종류 중 하나입니다. 종류를 hierarchy로 설정하면 그 필드가 모델의 트리 간선이 되어 각 레코드를 바로 위 레코드와 연결합니다.
모든 읽기에 경로와 상위 항목
모델을 읽을 때마다 두 필드가 추가됩니다. path 필드는 트리에서 레코드의 위치를 알려 주며, 예를 들어 /lookbook/japan-26이고, ancestors 필드는 그 위에 있는 레코드를 알려 줍니다.
최대 16단계까지 실시간 계산
두 필드 모두 읽을 때마다 트리를 위로 걸어 올라가며 실시간으로 계산되고, 걸어 올라가는 단계는 16단계로 제한됩니다.