当前位置:  开发笔记 > 编程语言 > 正文

Neo4j/Cypher删除"未知标识符"

如何解决《Neo4j/Cypher删除"未知标识符"》经验,为你挑选了0个好方法。

我犯了与属性类型不一致的错误.对于"person"类型的节点,一些节点具有"external_id"属性的字符串,而一些节点具有int.我想删除属性为字符串的所有节点.以下查询运行,似乎给出了正确的答案.

MATCH (n:person)
WHERE TOSTRING(n.external_id) = n.external_id
RETURN count(n)

但是,当我尝试使用以下查询删除这些节点时,我得到"未知标识符`n`.":

MATCH (n:person)
WHERE TOSTRING(n.external_id) = n.external_id
DELETE n

我是Neo4j和Cypher的新手,但这看起来应该非常简单.我已经删除了这些节点的所有关系.我在这里错过了什么?

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有