如何在Neo4j浏览器中添加有关新图形的路径?

时间:2018-03-27 08:43:02

标签: neo4j cypher

我发现该区域在定义的节点周围具有固定的大小。

MATCH path = (n:A {title:"WATER"})-[r*2]-(m:B)
RETURN path

我需要像新图一样编写有区域。 有一个简单的方法吗?像MERGE path

这样的东西

1 个答案:

答案 0 :(得分:0)

您可以这样做:

MATCH path = (n:A {title:"WATER"})-[r*2]-(m:B)

WITH path UNWIND NODES(path) AS node
    MERGE (n:NewNode {id:id(node)})
WITH path UNWIND RELS(path) AS rel
    MERGE (s:NewNode {id:id(startNode(rel))})
    MERGE (e:NewNode {id:id(endNode(rel))})
    MERGE (s)-[:NEW_REL]->(e)