スキーマを作成してグラフを構造化します。
スキーマを作成するには、ノートブックのGremlinセルでGremlinコードを実行します。この例で使用されているスキーマは、ユーザーと製品および両者の関係を示します。
手順
-
ノートブックにコード・セルを追加します。
-
コードを記述してスキーマを作成します。
-
スキーマが存在する場合は、そのスキーマを削除します。
ノートブックを作成するとき、コード・セルでアクセスするために、いくつかの変数がデフォルトで作成されます(存在しない場合)。たとえば、グラフ(graph
)、グラフ探索(g
)、およびスキーマ(schema
)です。graph
変数は、ノートブックの接続で以前に指定した名前が付いた空のグラフに設定されます。
-
スキーマのプロパティ・キーを作成します。
schema.propertyKey('id').Int().create()
schema.propertyKey('name').Text().create()
schema.propertyKey('role').Text().create()
id
とname
の各プロパティ・キーは、user
頂点とproduct
頂点の両方で使用されます。role
プロパティ・キーは、user
頂点でのみ使用されます。
-
user
とproduct
用の頂点ラベルを作成します。
schema.vertexLabel('user').create()
schema.vertexLabel('product').create()
-
user
頂点とproduct
頂点の間で使用するエッジ・ラベルを作成します。
schema.edgeLabel('bought').create()
-
[Run Cell]を選択してコードを実行します。
-
ノートブックの右上隅にある[Schema]を選択して、結果のスキーマを表示します。
タスクの結果
このタスクで作成したスキーマは、以下のデータ・モデルに基づいています。