Neo4j:获取图表中的所有节点,即使是那些未被关系连接的节点

Ara*_*and 42 neo4j cypher

使用Cypher如何获取图形中的所有节点?我正在对图表运行一些测试,我有一些没有关系的节点,所以我在制作查询时遇到了麻烦.

我想要得到它们的原因是我想在每次测试开始时删除图中的所有节点.

Eve*_*man 84

所以,这给你所有节点:

MATCH (n)
RETURN n;
Run Code Online (Sandbox Code Playgroud)

如果要从图表中删除所有内容,可以执行以下操作:

MATCH (n)
OPTIONAL MATCH (n)-[r]-() 
DELETE n, r;
Run Code Online (Sandbox Code Playgroud)

已更新为2.0+

编辑:现在他们有2.3 DETACH DELETE,所以你可以这样做:

MATCH (n)
DETACH DELETE n;
Run Code Online (Sandbox Code Playgroud)

  • 好的,然后在“ match”之后添加“ where ID(n)<> 0”。 (2认同)

Jas*_*ske 13

这对你有用吗?

START a=node:index_name('*:*')
Run Code Online (Sandbox Code Playgroud)

假设您有一个索引,其中包含这些孤立节点.


bog*_*gle 5

这在2.0中运行良好:

    MATCH n RETURN n
Run Code Online (Sandbox Code Playgroud)