>
> MATCH (n:Label)
> WITH n.uniqueId, collect(n) as nodes
> WHERE size(nodes) > 1
> FOREACH (n in tail(nodes) | DELETE n)
>
> I'd like to use Cypher to remove all duplicate nodes, where my basis for 
> determining duplication would be comparing one field, namely, 
> 'some-unique-id'. 
>
> How can I accomplish the above with Cypher?
>
>
 Thanks Michael, but in 2.1.6 your suggestion, adapted below, fails...

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"
      ^


I have reviewed neo4j.com/docs/stable/query-with.html, but am unable to 
extend from those examples to this case.

Please advise, if possible.

G

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to