データ、スキーマ、グラフの削除
データ、スキーマ、グラフを削除する方法。
データ、スキーマ、およびグラフはGremlin Consoleで次のように削除できます。
手順
データの削除
-
グラフとスキーマを削除せずにすべてのデータを削除するには、すべての頂点を削除します。
g.V().drop().iterate()
-
すべての
author
頂点のように特定のデータを削除するには、drop
探索ステップとともに頂点を指定します。g.V().hasLabel('author').drop()
-
author
頂点のように特定の値を削除するには、drop
探索ステップとともに頂点を指定します。g.V().hasLabel('author').properties('gender').hasValue('M').drop()
このクエリーでは、
gender
の値がM
のすべての頂点でgender値が削除されます。gremlin> g.V().hasLabel('author').valueMap() ==>{gender=[F], name=[Julia Child]} ==>{gender=[F], name=[Patricia Curtan]} ==>{gender=[F], name=[Kelsie Kerr]} ==>{gender=[F], name=[Simone Beck]} ==>{gender=[F], name=[Alice Waters]} ==>{gender=[F], name=[Patricia Simon]} ==>{name=[James Beard]} ==>{name=[Fritz Streiff]} ==>{name=[Emeril Lagasse]}
スキーマの削除
-
グラフを削除せずにスキーマとすべてのデータを削除するには、
clear()
ステップを使用します。後でdescribe()
を実行することにより、スキーマが削除されたことを確認できます。スキーマを削除したら、新しいスキーマとデータをグラフに読み込むことができます。schema.clear()
重要: 現在のところ、頂点ラベルなどの特定のスキーマ要素を個々に変更または削除することはできません。スキーマの変更が必要な場合は、上述したとおりスキーマ全体を削除して、再度作成します。
グラフの削除
-
現在のところ、Studioではグラフを削除することはできませんが、Gremlin Consoleでそれを行う必要があります。グラフを削除すると、すべてのスキーマとデータも削除されます。グラフを削除するには、システム・コマンドが必要です。システム・コマンドを使用するには、グラフ探索の別名を消去する必要があります。別名は、構成のリセットにより消去されます。
gremlin> :remote config alias reset
注: グラフに別名が設定されている場合は、システム・コマンドにアクセスできません。==>Aliases cleared
-
オプション:グラフ名が不明な場合は、どのグラフが存在するかを調べます。
system
コマンドはStudioでは実行できないため、Gremlin Consoleで実行する必要があることに注意してください。gremlin> system.graphs()
==> food
-
Gremlin Consoleで
drop()
コマンドを実行して目的のグラフを削除します。gremlin> system.graph('food').drop()
==>null
インデックスの削除
- インデックスの削除については、「インデックスの作成」で説明しています。