DÉTACHER SUPPRIMER Neo4j 2.3.x/Cypher

Quel est le comportement et le but du nouvel opérateur de codeDETACH DELETE ajouté dans Neo4j 2.3.x?

15
demandé sur Luanne 2015-10-15 07:26:56

2 réponses

Si vous souhaitez supprimer des nœuds, vous devez supprimer les relations aussi. Dans les versions précédentes, vous devrez faire:

MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n, r

Maintenant vous pouvez simplement dire:

MATCH (n)
DETACH DELETE n
21
répondu Brian Underwood 2016-07-25 14:56:10

je ne pouvait pas commenter sur Brian réponse si elle est ici:

Cette commande:

MATCH n
DETACH DELETE n

donne à l'erreur suivante:

WARNING: Parentheses are required to identify nodes in patterns, i.e. (n) (line 1, column 7 (offset: 6))
"MATCH n"
       ^

Donc la commande correcte est:

MATCH (n)
DETACH DELETE n
7
répondu Arion Krause 2016-07-17 11:16:35