如何从neo4j-sandbox中删除所有数据?

时间:2018-01-13 13:37:49

标签: database neo4j

我目前正在使用neo4j沙箱,并且有很多节点和关系。

现在我想开始一个新项目并删除所有那些旧节点/关系等 - 我找不到“全部删除” - 或“重置”-Button。

你们中的任何人都知道如何重置(删除在线存储的所有数据)沙箱吗?

提前感谢您的回答!

2 个答案:

答案 0 :(得分:0)

Cypher为此

 MATCH (n)
 DETACH DELETE n;

DETACH DELETE是因为节点必须没有任何关系才能被删除。

答案 1 :(得分:0)

@ jerome-b建议的上述Cypher查询是完美的,如果您有小数据集但不足以处理大量数据,请参阅this

  

此查询不是用于删除大量数据,但是很好   使用小示例数据集。

所以,试试这个:

MATCH (n)
WITH n LIMIT 10000
DETACH DELETE n
RETURN count(*)

运行此命令,直到语句返回0(零)记录。从官方Neo4j文档中,他们将其描述为最佳实践:Large Delete Transaction Best Practices in Neo4j