49

Cypher を使用して、グラフ内のすべてのノードを取得するにはどうすればよいですか? グラフに対していくつかのテストを実行していますが、関係のないノードがいくつかあるため、クエリの作成に問題があります。

それらをすべて取得したい理由は、すべてのテストの開始時にグラフ内のすべてのノードを削除したいからです。

4

4 に答える 4

98

したがって、これによりすべてのノードが得られます。

MATCH (n)
RETURN n;

グラフからすべてを削除したい場合は、次のようにすることができます。

MATCH (n)
OPTIONAL MATCH (n)-[r]-() 
DELETE n, r;

2.0+ 用に更新

編集: 2.3 には がDETACH DELETEあるため、次のようなことができます。

MATCH (n)
DETACH DELETE n;
于 2012-10-15T23:14:08.340 に答える
14

これはうまくいきますか?

START a=node:index_name('*:*')

これらの孤立したノードを含むインデックスがあると仮定します。

于 2012-10-15T21:11:59.027 に答える