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

时间:2012-10-15 20:58:09

标签: neo4j cypher

使用Cypher如何获取图表中的所有节点?我正在针对图形运行一些测试,我有一些没有关系的节点,因此无法制作查询。

我想要全部获取它们的原因是我想在每次测试开始时删除图中的所有节点。

3 个答案:

答案 0 :(得分:81)

因此,这为您提供了所有节点:

MATCH (n)
RETURN n;

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

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

已更新为2.0 +

编辑: 现在在2.3中它们有DETACH DELETE,所以你可以做类似的事情:

MATCH (n)
DETACH DELETE n;

答案 1 :(得分:13)

这对你有用吗?

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

假设你有一个包含这些孤立节点的索引。

答案 2 :(得分:5)

这在2.0中运行良好:

    MATCH n RETURN n