Neo4j/Cypher节点位于路径中心
我在cypher中有一条线性路径:Neo4j/Cypher节点位于路径中心,neo4j,cypher,Neo4j,Cypher,我在cypher中有一条线性路径: MATCH path = (s)-[:SOMETHING*]->(e) 我想要的是那个路径中间的节点。我怎样才能得到它 非常感谢你抽出时间 您可以使用节点(路径)获取路径中的节点列表。您可以使用length(path)获取其长度,因此: MATCH path = (s)-[:SOMETHING*]->(e) RETURN nodes(path)[length(path)/2] as middle 应该是你的中间节点
MATCH path = (s)-[:SOMETHING*]->(e)
我想要的是那个路径中间的节点。我怎样才能得到它
非常感谢你抽出时间 您可以使用节点(路径)
获取路径中的节点列表。您可以使用length(path)
获取其长度,因此:
MATCH path = (s)-[:SOMETHING*]->(e)
RETURN nodes(path)[length(path)/2] as middle
应该是你的中间节点