Cypher (問い合わせ言語)
上記のパターン構文のキーワードを使用して、以下のクエリの例では、ノード(Actorラベルとnameプロパティが「Nicole Kidman」の値を持つ)からリレーションシップ(ACTED_INの矢印)によって別のノード(Movieラベル)に接続されたパターンを検索します。次に、WHERE句は、MATCH句のMovieノードに渡されたパラメーターの値より小さいyearプロパティがあるパターンのみを検索するようにフィルター処理します。戻り値は、パターンに一致するMovieノードを出力するように指定し、MATCH句とWHERE句で選択します。
Cypherには、データの書き込み、更新、削除の句を指定するキーワードもあります。CREATEおよびDELETEは、ノードおよびリレーションシップを作成および削除するために使用されます。SETおよびREMOVEは、プロパティに値を設定したりノードにラベルを追加したりするために使用されます。MERGEは、重複することなく一意にノードを作成するために使用されます。ノードは、他とのリレーションシップがまだ存在しない場合にのみ削除できます。Cypherの事例: