ノードの削除
ノードの削除はDELETEで行います。
id=1を削除する例です。
MATCH(n) WHERE id(n)=1 DELETE n
削除後にもう一度id=1,3,5を表示しようとしてもid=1が削除されているのでノードは2つになります。
複数のノードを消す場合は以下のように記述します。
MATCH(n) WHERE id(n) IN[2,3] DELETE n
残りのノードを表示します。id=0,4,5が表示されます。
すべてのノードを消すには以下のように記述します。
MATCH(n) DELETE n
すべてのノードが消えたのでMATCH(n) RETURN nを実行しても何も表示されません。
ラベルを付けたノードの生成
ノードにラベルを付ける場合は「:」の後にラベル名を記述します。
以下の例ではCREATE実行時にPersonというラベルを付加しています。
MATCHを使用するときもラベルで呼び出します。
実行するとグラフが表示されます。
複数ラベルを付加する場合は「:」の後に新しいラベルを追加します。
例えばJapaneseを新たに追加する場合は以下のようになります。
MATCHの時にもJapaneseのラベルを付加します。
PersonまたはJapaneseどちらかにマッチしたら表示するように記述ます。
MATCH(n) WHERE n:Person OR n:Japanese RETURN n
Personのみでラベルを付けていたノードとPersonとJapaneseの2つのラベルを付けていたノードが表示されました。