6.4 エッジ・パターンはPGQLによって方向を持つ
エッジ・パターンは、グラフのエッジと同様に方向を持ちます。そのため、(a) <-[]- (b)
は、bにはaに向けられたエッジがある場合を指定するのに対し、(a) -[]-> (b)
は、逆の方向のエッジを探します。
次の例は、AprilとChrisの共通の友人で両者よりも年上の人を探します。
SELECT friend.name, friend.dob
FROM MATCH /* note the arrow directions below */
(p1:person) -[:likes]-> (friend) <-[:likes]- (p2:person)
WHERE
p1.name = 'April' AND p2.name ='Chris' AND
friend.dob > p1.dob AND friend.dob > p2.dob
ORDER BY friend.dob DESC
エッジ・パターンのその他の例については、こちらのPGQL仕様の関連するセクションを参照してください。
親トピック: プロパティ・グラフ問合せ言語(PGQL)