2016-09-17 9 views
0

ZipCodeノードに接続されたHousenumberノードを結合する必要があります。CypherでNeo4jのパターンで他のノードとの関係を移動

Graph with duplicate Housenumbers pointing to a ZipCode

私はこのグラフを視覚化するために、このクエリを実行します。

MATCH path=(z:ZipCode)-[:NUMBER_IN_ZIPCODE]->(h:House)<--() 
WHERE z.zipcode = "3014GE" AND h.number = "75" 
RETURN path 

だから私は今、 がWORKS_AT関係をぐるぐるHousenumberを指して、Housenumberノードを指しているストリートノードをしたいです。

関係ノードNUMBER_IN_STREETをどのようにそのノードに移動できますか?

答えて

1

私はあなたがグラフのリファクタリングについて話していると思います。暗号の助けを借りて簡単に行うことはできないので、外部のツールやプラグインを見てください。例えば、apoc


  • 新しいエンドノードに

    を使用する関係をリダイレクトリストの最初

    call apoc.refactor.mergeNodes([node1,node2])


  • 上のノードをマージ

    call apoc.refactor.to(rel, endNode)

関連する問題