導入
グラフを作る第一歩は、点(ノード)を1つ置くことです。Cypherでは CREATE 文でノードを作ります。
説明
次のクエリは、Person ラベルを持つノードを1つ作成します。
CREATE (p:Person {name: 'Alice', born: 1990})
CREATE… 新しいノード(やリレーションシップ)を作成するキーワード。(p:Person {...})…pという変数名で、:Personラベルを持ち、波括弧の中のプロパティを持つノードを表す。{name: 'Alice', born: 1990}…nameとbornという2つのプロパティを、それぞれ'Alice'(文字列)・1990(数値)という値で設定する。
graph LR
A["(:Person<br/>name:'Alice'<br/>born:1990)"]
複数のノードをまとめて作ることもできます。カンマで区切って1つの CREATE にまとめられます。
CREATE
(a:Person {name: 'Alice', born: 1990}),
(b:Person {name: 'Bob', born: 1988}),
(m:Movie {title: 'The Matrix', released: 1999})
ラベルは省略もできますが、後で検索するときの目印になるので、基本的には必ずつける習慣をつけましょう。プロパティも同様に、後から使う情報だけを最小限つけておくのが実務でのコツです。