delete语句突然失效
发布于 6 年前 作者 wupuqu 2321 次浏览 来自 问答

neo4j今天突然不能delete数据,就是cypher语句一直显示在运行,但是测试节点数量时完全不变。比如简单的删除一条数据: match (m:Td)-[r]-() where m.id = '215193’ delete m,r 有谁遇到过类似的问题吗?我是win10的社区解压版3.3.0,试过重启neo4j、重启电脑、换库都不行

4 回复

按照id查找的语句改下试试,使用 id(m) 函数 如: match (m:Td)-[r]-() where id(m) = '215193’ delete m,r

@pangguoming 那个m.id = '215193’是属性id值为’215193’,不是数据库自带那个

哦,是delete的原因吗,你运行 match (m:Td)-[r]-() where id(m) = '215193’ return m,r 试试

似乎是在遍历所有节点。检查一下是否对 id 属性做索引或约束。然后,用下面语句先查查,你的查询是否有结果: match (m:Td {id:'215193’})-[r]-() return m,r

回到顶部