Cypherを使用して、グラフ内のすべてのノードを取得するにはどうすればよいですか?グラフに対していくつかのテストを実行していますが、リレーションシップのないノードがあるため、クエリの作成に問題があります。
すべてを取得したいのは、すべてのテストの開始時にグラフ内のすべてのノードを削除するためです。
したがって、これはすべてのノードを提供します:
MATCH (n)
RETURN n;
グラフからすべてを削除する場合は、次のようなことができます。
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n, r;
2.0以降用に更新
編集:2.3では、DETACH DELETE
ので、次のようなことができます。
MATCH (n)
DETACH DELETE n;
これはあなたのために働くでしょうか?
START a=node:index_name('*:*')
これらの孤立したノードが含まれるインデックスがあると仮定します。
これは2.0で正常に機能します。
MATCH n RETURN n