我在Linux机器16G内存上使用neo4j,我正在尝试删除所有图形。它有11353056关系与19900个节点。当我加载一段时间后运行Match (n) detach delete n
我得到你的内存错误。
我该如何删除图表?我应该继续删除关系,然后删除节点以防止出现此问题?
这样做是为了删除有限制的记录:
MATCH (n)
WITH n LIMIT 10000
DETACH DELETE n
RETURN count(*);
如果你想删除属性键之类的所有内容,请停止neo4j服务并从data/graph.db
删除所有内容
您可以停止Neo4j并删除data/graph.db
文件夹,而不是使用Cypher删除所有图形。重新启动Neo4j之后。
另一个建议是运行删除查询,并重复限制,直到不再存在记录。
例如:
Match (n) detach delete n limit 5000