CREATE ( blagus { firstname: 'Alexander', lastname: 'Blagus'} )
CREATE (celso { firstname: 'Celso', lastname: 'Oliveira'}), (celso) - [r:WORKS_WITH] - > (blagus)
return blagus, celso, r
この例では、2 つの異なるクエリがあり、最初のクエリは 2 つのプロパティを持つノードを作成します。2 番目のものは最初のものとまったく同じことを行い、さらにセルソからブラガスへの関係を作成します。
START n=node(*) RETURN "The number of nodes in your graph is "+count(*)+" !" as total;
「グラフ内のノード数は 2!」という値を持つ total という名前の変数を返します。これは基本的に select count(*) と同じです。
START me=node(1) MATCH me<--friend
RETURN friend
この単純なデータベースを例として使用すると仮定すると、関係の方向を考慮してノード celso が返されます。
START n=node(*)
MATCH n
WHERE n.firstname! ='Alexander'
RETURN n
このクエリは、プロパティ firstname が Alexander に等しいすべてのノードに一致します。「!」に注意してください。シンボルは、そのようなプロパティを持つノードのみが考慮されるようにし、エラーを防ぎます。
START n=node(*)
MATCH n
WHERE n.firstname! ='Alexander'
SET n.age = '34'
RETURN n
このクエリは、プロパティ firstname Alexander を持つノードに一致し、値が「34」の別のプロパティ「age」を追加します。
START n = node(*)
MATCH n WHERE n.firstname! = "Geraldo" DELETE n
このクエリは、firstname が「Geraldo」に等しいすべてのノードに一致し、それらを削除します。
START n = node(*)
MATCH n-[r]-()
DELETE n, r
このコマンドは、すべてのノードと関係を取得して削除します。
それが役に立てば幸い!