(四)Neo4j删除数据需要注意的问题

1、先删关系,再删节点

# 删除所有记录
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r

2、彻底删除节点标签名,需要删除前期对该标签名建立的索引

# 查看全部索引
:schema

# 删除索引
drop index on :Person(id)

# 当索引删除不掉时,可能是因为建立了唯一性限制,取消唯一性限制再删除索引
Drop CONSTRAINT ON (a:Person) ASSERT a.id IS UNIQUE

3、先删节点会遇到错误。当节点与其他节点存在关系的时候,删除该节点就会报错,错误提示你应该先删除它的关系们。所以应该先删关系,再删节点

4、如何去除Property Keys–删库

# 暂停服务,在安装目录找到graph.db文件
/data/databases路径下,删除graph.db目录【命令为:rm -rf graph.db】;
# 重启服务

 

你可能感兴趣的:(Neo4j图数据库)