溫馨提示×

Cypher語法如何定義關系

小樊
109
2024-10-31 22:24:28
欄目: 編程語言

在Apache Cypher中,您可以使用以下語法定義關系:

MATCH (a)-[r]->(b)
WHERE <condition>
RETURN a, r, b;

其中:

  • MATCH 子句用于描述您希望在圖數據庫中找到的模式。在這種情況下,我們正在查找從節點a到節點b的關系(用r表示)。
  • <condition> 是一個可選的過濾條件,用于限制查詢結果。
  • RETURN 子句用于指定您希望返回的信息。在這種情況下,我們返回節點a、關系r和節點b。

例如,如果您有一個包含用戶和他們朋友的關系的圖數據庫,您可以使用以下查詢來查找所有具有特定名字的用戶及其朋友:

MATCH (u:User)-[:FRIEND_OF]->(f:User)
WHERE u.name = 'John Doe'
RETURN u, f;

這將返回名為"John Doe"的用戶及其所有朋友。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女