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.