我犯了与属性类型不一致的错误.对于"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的新手,但这看起来应该非常简单.我已经删除了这些节点的所有关系.我在这里错过了什么?