2017-02-04 6 views
0

私のノードで:GameStudioの代わりに:Studioと保存していたサーバーで間違えました。ノードの関係を維持したままラベルの名前を変更し、ラベルを別のラベルにマージする方法はありますか?

私のデータベースには:Studio:GameStudioの両方のノードがありますが、:Studioノードの名前をすべて変更したいと思います。

(関係を維持しながら):Studioの名前を変更して:GameStudioにマージすることができるクエリがありますか? :Studio:GameStudioは同じプロパティを持ち、ユニークなものはidです。

答えて

2

これは非常に簡単です。ここでこれを行うには、クエリです:

MATCH (s:Studio) 
SET s:GameStudio 
REMOVE s:Studio 

また、あなたはこれを知らないかもしれないが、ノードが複数のラベルを持つことができ、特定のラベルが他のラベルのより具体的なバージョンである場合に非常に有用である、または同じノードが必要な場合は、別のラベルを使用して異なるドメイン間で共有することができます。

Cypher refcardは、特にNeo4jとCypherを初めてご使用の場合に便利です。

関連する問題