neo4j删除节点和关系
两种方法:
一、用下列 Cypher 语句:
match (n) detach delete n
原理:匹配所有的节点,然后进行删除。
二、 从文件系统上删除对应的数据库。
1、停掉服务;
2、删除 graph.db 目录;(这个地方是你使用的数据库名)
3、重启服务。
原理:数据库实质上是把数据进行存储管理,最终的存储是落在我们的文件系统上,我们只需要从文件系统上进行删除即可。重启服务的时候neo4j会自动检测数据库文件,如果没有则会新建。
match (n) optional match (n)-[r]-() delete n,r #应该也可以
后一部分参考:https://blog.csdn.net/weixin_35757704/article/details/120233655?spm=3001.4430
和SQL一样,query大小写效果一样
删除节点
MATCH(n:City) DETACH
DELETE n
删除关系
match (n)-[r:created]-()
detach delete r
查看节点
MATCH(n:City) DETACH
RETURN n
查看关系
match (n)-[r:created]-()
RETURN r
参考:https://blog.csdn.net/qq_33232071/article/details/50987318