階層
1つのリファレンスフィールドをモデルの階層として宣言すると、そのレコードはサイトのページが互いの下に並ぶように、ツリーを形作ります。レコードを読み取るたびに、その位置が示されます。
1つのリファレンスフィールドでツリーになる
階層は、リファレンスフィールドが宣言できるリレーションの種類の1つです。種類をhierarchyに設定すると、そのフィールドがモデルのツリーの辺になり、各レコードをその1つ上のレコードに結び付けます。
読み取りのたびにパスと祖先
モデルの読み取りごとに、2つのフィールドが加わります。pathは、ツリー内のレコードの位置を示します(例:/lookbook/japan-26)。ancestorsは、その上にあるレコードを示します。
リアルタイムに計算され、16階層まで
どちらのフィールドも読み取りのたびにその場で計算され、ツリーを上にたどる処理は16階層までです。