我知道很多人已经问过这个问题了对于我的研究,这里有一些问题
How to delete all relationships in neo4j graph?
https://groups.google.com/forum/#!topic/neo4j/lgIaESPgUgE
但毕竟还是无法解决我们的问题,我们只想删除"ALL"节点和"ALL"关系
假设删除"ALL"可以看到还有 0 nodes 0 properties and 0 relationships
这是我在执行论坛建议删除“ALL”后拍摄的屏幕截图
我的问题仍然是一样的,如何删除neo4j中的所有节点和所有关系
As of 2.3.0 and up to 3.3.0
MATCH (n) DETACH DELETE n
Docs
Pre 2.3.0
MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r
你可能做得对,只有仪表板只显示更高的ID,因此“活动”节点的数量,关系,虽然没有 . 它只是提供信息 .
要确保您有一个空图表,请运行以下命令:
START n=node(*) return count(n); START r=rel(*) return count(r);
如果两者都给你0,你的删除是成功的 .
对于一个大型数据库,您应该从磁盘中删除数据库(在您首先停止引擎之后)或在Cypher中使用类似于:
MATCH (n) OPTIONAL MATCH (n)-[r]-() WITH n,r LIMIT 50000 DELETE n,r RETURN count(n) as deletedNodesCount
请参阅https://zoomicon.wordpress.com/2015/04/18/howto-delete-all-nodes-and-relationships-from-neo4j-graph-database/获取更多信息,我从各种答案中收集了这些信息
Neo4j无法删除具有关系的节点 . 您必须先删除关系,然后才能删除节点 .
但是,使用简单的chyper删除“ALL”节点和“ALL”关系是一种简单的方法 . 这是代码:
MATCH(n)DETACH DELETE n
DETACH DELETE将通过Match删除所有节点和关系
它会做的伎俩..
Match (n)-[r]-() Delete n,r;
5 回答
As of 2.3.0 and up to 3.3.0
Docs
Pre 2.3.0
Docs
你可能做得对,只有仪表板只显示更高的ID,因此“活动”节点的数量,关系,虽然没有 . 它只是提供信息 .
要确保您有一个空图表,请运行以下命令:
如果两者都给你0,你的删除是成功的 .
对于一个大型数据库,您应该从磁盘中删除数据库(在您首先停止引擎之后)或在Cypher中使用类似于:
请参阅https://zoomicon.wordpress.com/2015/04/18/howto-delete-all-nodes-and-relationships-from-neo4j-graph-database/获取更多信息,我从各种答案中收集了这些信息
Neo4j无法删除具有关系的节点 . 您必须先删除关系,然后才能删除节点 .
但是,使用简单的chyper删除“ALL”节点和“ALL”关系是一种简单的方法 . 这是代码:
MATCH(n)DETACH DELETE n
它会做的伎俩..