スキーマの検証

スキーマを検証する方法。

スキーマを検証することで、スキーマを作成する前に、スキーマが存在するかどうかを確認することができます。

手順

  1. すべてのスキーマのリストは、次のコマンドで取得できます。
    schema.describe()

    表示方法は異なりますが、StudioとGremlin Consoleでリストが取得できます。以下にStudioの結果の一部を示します。

  2. 特定の要素のスキーマは、より具体的なスキーマにdescribe()を追加することで検証できます。
    schema.edgeLabel('includedIn').describe()
    schema.edgeLabel("includedIn").multiple().properties("amount").create()
    schema.edgeLabel("includedIn").connection("recipe", "meal").connection("recipe", "book").connection("recipe", "ingredient").connection("ingredient", "recipe").connection("meal", "book").add()
  3. Gremlinクエリーでは、特定のスキーマ記述を見つけるためにいくつかのGroovyの手順が役立ちます。たとえば、頂点ラベルとそのインデックスのみを検査するには、split()およびgrep()ステップを使用します。
    schema.describe().split('\n').grep(~/.*vertexLabel.*/)
    Studioの場合: