在Neo4J 3.0.1上Neo4J 2.3.3 Cypher查询失败(无法使用id加载NODE)

时间:2016-05-31 12:19:32

标签: neo4j cypher

适用于2.3.3,不适用于3.0.1:

MATCH PATH=((:DELETE_AFTER_TEST_DeleteNode)-[*0..2]-()) FOREACH (NODE IN NODES(PATH) | DETACH DELETE NODE)

Java中的错误

org.neo4j.ogm.exception.CypherException: Error executing Cypher
"Neo.ClientError.Statement.EntityNotFound"

浏览器错误

Unable to load NODE with id 741969

浏览器中的以下查询返回链接到节点741969的节点(id:741968)

MATCH (N:DELETE_AFTER_TEST_DeleteNode) RETURN N

如果给出" root"我如何删除小图中的所有节点?使用ID或标签的节点,没有得到NEO4J 3.0.1异常?

由于

1 个答案:

答案 0 :(得分:0)

    MATCH PATH=((A:SOME_UNIQUE_LABEL)-[*0..9]-(B)) 
    DETACH DELETE A 
    DETACH DELETE B

在尝试删除PATH中的节点时,使用UNWIND和FOREACH会导致错误