首页 文章

删除neo4j 1.8中的所有节点和关系

提问于
浏览
70

我知道很多人已经问过这个问题了
对于我的研究,这里有一些问题

但毕竟还是无法解决我们的问题,
我们只想删除"ALL"节点和"ALL"关系

enter image description here

假设删除"ALL"可以看到还有 0 nodes 0 properties and 0 relationships

这是我在执行论坛建议删除“ALL”后拍摄的屏幕截图

我的问题仍然是一样的,如何删除neo4j中的所有节点和所有关系

5 回答

  • 6

    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
    

    Docs

  • -1

    你可能做得对,只有仪表板只显示更高的ID,因此“活动”节点的数量,关系,虽然没有 . 它只是提供信息 .

    要确保您有一个空图表,请运行以下命令:

    START n=node(*) return count(n);
    START r=rel(*) return count(r);
    

    如果两者都给你0,你的删除是成功的 .

  • 207

    对于一个大型数据库,您应该从磁盘中删除数据库(在您首先停止引擎之后)或在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/获取更多信息,我从各种答案中收集了这些信息

  • 1

    Neo4j无法删除具有关系的节点 . 您必须先删除关系,然后才能删除节点 .

    但是,使用简单的chyper删除“ALL”节点和“ALL”关系是一种简单的方法 . 这是代码:

    MATCH(n)DETACH DELETE n

    • DETACH DELETE将通过Match删除所有节点和关系

  • 4

    它会做的伎俩..

    Match (n)-[r]-()
    Delete n,r;
    

相关问题