En Neo4j para eliminar un Node o relaciones entre Nodes, debe usar la cláusula DELETE . Para eliminar cualquier Node, necesita la cláusula DELETE con la declaración MATCH, los datos de la declaración MATCH encontrarán el Node específico y cualquier Node que coincida con la declaración de ese Node desaparecerá. Similar a la instrucción CREATE y RETURN , simplemente reemplazará CREATE con MATCH y RETURN con DELETE . Los siguientes ejemplos ilustrarán el enfoque.
Ejemplo: la forma básica de eliminar un Node es encontrar el Node y eliminar el Node coincidente, pero antes de que pueda verificar el Node, es el Node que desea eliminar mediante el uso de la declaración RETURN , luego puede activar la consulta a continuación. Esta consulta eliminará el Node donde la etiqueta es «GeeksforGeeks», la etiqueta es «Un portal de informática» y el tipo es «Edutech».
$MATCH (a:GeksforGeeks { Tag : "A Computer Science Portal", Type : "Edutech" }) DELETE a
Producción:
Eliminación de múltiples Nodes:
para eliminar múltiples Nodes, use la declaración DELETE y separe los Nodes con una coma «,» o puede usar la declaración MATCH de varias veces, como la consulta a continuación.
$DELETE (a:GeeksforGeeks { Tag: "A Computer Science Portal"}), (b:W3School { Tag: "We are the Learner"}) MATCH a, b
o
$MATCH (a:GeeksforGeeks { Tag: "A Computer Science Portal"}) MATCH (b:W3School { Tag: "We are the Learner"}) DELETE a, b
Producción:
Eliminar todos los Nodes: eliminar todos los Nodes a la vez es una consulta muy corta para activar la consulta a continuación eliminará todos los Nodes a la vez.
$MATCH (n) DELETE n
Producción:
Nota: Para eliminar cualquier Node o Nodes que contengan una relación con otros Nodes, se mostrará un mensaje de error.
Publicación traducida automáticamente
Artículo escrito por skyridetim y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA