如何使用Apache AGE查询Family图中的所有边?
查询Apache AGE中Family图的所有边
要获取Family图里的所有边(包括边的类型、属性以及关联的顶点信息),你可以使用以下Cypher查询,逻辑和你查询顶点的方式类似,只需调整匹配语法定位边:
SELECT * FROM cypher('Family', $$ MATCH ()-[e]-() RETURN e $$) AS (edge agtype);
补充说明:
MATCH ()-[e]-():该模式匹配任意方向的所有边,变量e用来绑定匹配到的边,后续通过返回e获取边的完整信息。- 若只需特定方向的边,可调整为
MATCH ()-[e]->()(正向边)或MATCH ()<-[e]-()(反向边)。 - 返回的
edge包含边的类型(如CHILD_OF)、自定义属性,以及关联的起始/终止顶点ID。
如果需要单独提取边的类型、属性或关联顶点,可扩展返回语句,示例如下:
SELECT * FROM cypher('Family', $$ MATCH (start)-[e]->(end) RETURN type(e) AS edge_type, properties(e) AS edge_properties, start, end $$) AS (edge_type text, edge_properties agtype, start_vertex agtype, end_vertex agtype);
内容的提问来源于stack exchange,提问作者Muhammad Zahid
相关产品推荐
相关产品推荐

