0

既存の関係を新しいノードにコピーしたい。すべてのノードがすでに存在しているので、すべての着信関係を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
4

1 に答える 1

0

今日、これを行うための良い方法はありません。ただし、これは非常に合理的なユースケースであるため、ここで問題を提起することをお勧めします:https ://github.com/neo4j/community/issues

共有してくれてありがとう!

アンドレ

于 2012-09-12T11:53:15.470 に答える