既存の関係を新しいノードにコピーしたい。すべてのノードがすでに存在しているので、すべての着信関係を2番目のノードにコピーしたいと思います。与えられたノードD
と次のようなグラフ
A -[r]-> B <-[s]- C
単一のCypherクエリで以下を作成したいと思います。
A -[r]-> B <-[s]- C
A -[r]-> D <-[s]- C
他のすべてのノードはすでに存在するため、2行目の関係のみを作成する必要があります。私は次のCypherクエリ(無効なクエリ(Don't know how to extract parameters from this type: org.neo4j.kernel.impl.core.RelationshipProxy
))を試しました:
START targetNode = node(42)
MATCH sourceNode -[r]-> targetNode
CREATE sourceNode -[s:TYPE(r)]-> targetNode
RETURN s