在Apache Cypher中,您可以使用以下語(yǔ)法定義關(guān)系:
MATCH (a)-[r]->(b)
WHERE <condition>
RETURN a, r, b;
其中:
MATCH
子句用于描述您希望在圖數(shù)據(jù)庫(kù)中找到的模式。在這種情況下,我們正在查找從節(jié)點(diǎn)a
到節(jié)點(diǎn)b
的關(guān)系(用r
表示)。<condition>
是一個(gè)可選的過(guò)濾條件,用于限制查詢結(jié)果。RETURN
子句用于指定您希望返回的信息。在這種情況下,我們返回節(jié)點(diǎn)a
、關(guān)系r
和節(jié)點(diǎn)b
。例如,如果您有一個(gè)包含用戶和他們朋友的關(guān)系的圖數(shù)據(jù)庫(kù),您可以使用以下查詢來(lái)查找所有具有特定名字的用戶及其朋友:
MATCH (u:User)-[:FRIEND_OF]->(f:User)
WHERE u.name = 'John Doe'
RETURN u, f;
這將返回名為"John Doe"的用戶及其所有朋友。