中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Cypher函數如何獲取關系屬性

小樊
83
2024-10-31 22:41:32
欄目: 編程語言

在Neo4j中,您可以使用Cypher查詢語言來獲取關系(Relationship)的屬性。以下是一個示例,展示了如何獲取關系屬性:

假設您有一個名為Person的節點,它與其他節點之間存在KNOWS關系,并且這些關系具有一些屬性,例如創建日期和強度。

首先,創建一個包含關系的示例圖:

CREATE (p1:Person {name: 'Alice', age: 30})
CREATE (p2:Person {name: 'Bob', age: 25})
CREATE (p1)-[:KNOWS {since: 2020, strength: 5}]->(p2)

接下來,使用以下Cypher查詢來獲取KNOWS關系的屬性:

MATCH (p1:Person)-[r:KNOWS]->(p2:Person)
RETURN p1, r, p2

這將返回以下結果:

+------+------------------+------+
| p1   | r                | p2   |
+------+------------------+------+
| Alice| {since: 2020, ...}| Bob  |
+------+------------------+------+

如果您只想獲取特定的屬性,例如sincestrength,可以使用以下查詢:

MATCH (p1:Person)-[r:KNOWS]->(p2:Person)
RETURN p1, r.since AS since, r.strength AS strength, p2

這將返回以下結果:

+------+-------+----------+------+
| p1   | since | strength | p2   |
+------+-------+----------+------+
| Alice| 2020  | 5        | Bob  |
+------+-------+----------+------+

請注意,屬性名稱在查詢中不需要引號,但如果屬性名稱包含特殊字符或保留字,則需要用引號括起來。

0
北安市| 剑河县| 乌鲁木齐县| 永顺县| 天峻县| 蒲城县| 留坝县| 隆回县| 登封市| 长子县| 五家渠市| 合阳县| 蕲春县| 潜山县| 本溪市| 彰化市| 剑川县| 泗洪县| 白水县| 贡山| 河曲县| 平顶山市| 独山县| 耿马| 双柏县| 任丘市| 达拉特旗| 清河县| 抚顺县| 嘉荫县| 张家港市| 曲周县| 阜新| 盈江县| 江油市| 梅河口市| 唐山市| 安顺市| 五河县| 华阴市| 宁化县|