スキーマの作成

スキーマを作成してグラフを構造化します。

始める前に

スキーマを作成するには、ノートブックのGremlinセルでGremlinコードを実行します。この例で使用されているスキーマは、ユーザーと製品および両者の関係を示します。

手順

  1. ノートブックにコード・セルを追加します。
  2. コードを記述してスキーマを作成します。
    1. スキーマが存在する場合は、そのスキーマを削除します。
      schema.clear()
      ノートブックを作成するとき、コード・セルでアクセスするために、いくつかの変数がデフォルトで作成されます(存在しない場合)。たとえば、グラフ(graph)、グラフ探索(g)、およびスキーマ(schema)です。graph変数は、ノートブックの接続で以前に指定した名前が付いた空のグラフに設定されます。
    1. スキーマのプロパティ・キーを作成します。
      schema.propertyKey('id').Int().create()
      schema.propertyKey('name').Text().create()
      schema.propertyKey('role').Text().create()
      
      idnameの各プロパティ・キーは、user頂点とproduct頂点の両方で使用されます。roleプロパティ・キーは、user頂点でのみ使用されます。
    2. userproduct用の頂点ラベルを作成します。
      schema.vertexLabel('user').create()
      schema.vertexLabel('product').create()
      
    3. user頂点とproduct頂点の間で使用するエッジ・ラベルを作成します。
      schema.edgeLabel('bought').create()
  3. [Run Cell]を選択してコードを実行します。

    この例のスキーマが作成されました。

  4. ノートブックの右上隅にある[Schema]を選択して、結果のスキーマを表示します。

タスクの結果

このタスクで作成したスキーマは、以下のデータ・モデルに基づいています。