Neo4j - Elimina clausola

È possibile eliminare nodi e relazioni da un database utilizzando la clausola DELETE.

Eliminazione di tutti i nodi e le relazioni

Di seguito è riportata la query per eliminare tutti i nodi e le relazioni nel database utilizzando la clausola DELETE.

Query

MATCH (n) DETACH DELETE n

Per eseguire la query di cui sopra, eseguire i seguenti passaggi:

Step 1- Apri l'app desktop Neo4j e avvia il server Neo4j. Apri l'app browser integrata di Neo4j utilizzando l'URLhttp://localhost:7474/ come mostrato nello screenshot seguente.

Step 2 - Copiare e incollare la query desiderata nel prompt del dollaro e premere il pulsante di riproduzione (per eseguire la query) evidenziato nella schermata seguente.

Questo cancellerà tutti i nodi e le relazioni dal tuo database neo4j e lo renderà vuoto.

Eliminazione di un nodo particolare

Per eliminare un particolare nodo, è necessario specificare i dettagli del nodo al posto di "n" nella query precedente.

Sintassi

Di seguito è riportata la sintassi per eliminare un particolare nodo da Neo4j utilizzando la clausola DELETE.

MATCH (node:label {properties . . . . . . . . . .  }) 
DETACH DELETE node

Esempio

Prima di procedere con l'esempio, creare un nodo "Ishant" nel database Neo4j come mostrato di seguito.

CREATE (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})

Di seguito è riportato un esempio di Cypher Query che elimina il nodo creato in precedenza utilizzando la clausola DELETE.

MATCH (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) 
DETACH DELETE Ishant

Per eseguire la query di cui sopra, eseguire i seguenti passaggi:

Step 1- Apri l'app desktop Neo4j e avvia il server Neo4j. Apri l'app browser integrata di Neo4j utilizzando l'URLhttp://localhost:7474/ come mostrato nello screenshot seguente.

Step 2 - Copiare e incollare la query desiderata nel prompt del dollaro e premere il pulsante di riproduzione (per eseguire la query) evidenziato nella schermata seguente.

Risultato

All'esecuzione, otterrai il seguente risultato. Qui puoi osservare che il nodo specificato viene cancellato.