データ、スキーマ、グラフの削除

データ、スキーマ、グラフを削除する方法。

データ、スキーマ、およびグラフは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

インデックスの削除