在 Neo4j 2.1.6 中,我有关于某个属性的非唯一节点,inputID
.
使用 Cypher,如何删除在给定属性方面重复的所有节点,只留下唯一节点?
我尝试了以下...
MATCH (n:Input)
WITH n.inputID, collect(n) AS nodes
WHERE size(nodes) > 1
FOREACH (n in tail(nodes) | DELETE n)
……但结果……
Expression in WITH must be aliased (use AS) (line 2, column 6)
"WITH n.inputID, collect(n) AS nodes"
^
谢谢,
格
最佳答案
你没有别名 WITH
变量。改变这个:
WITH n.inputID, collect(n) AS nodes
对此:
WITH n.inputID AS inputID, collect(n) AS nodes
关于neo4j - 如何删除具有重复属性的 Neo4j 节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28771150/