In Neo4j, l'integrità referenziale è forte: non puoi eliminare un nodo se ha ancora delle relazioni (archi) collegate. Prima si "staccano" i fili, poi si cancellano i cerchi.
Il comando DETACH DELETE esegue due operazioni in una:
MATCH (n)
DETACH DELETE n
def clear_database(tx):
tx.run("MATCH (n) DETACH DELETE n")
print("Database pulito completamente.")
Iniziamo a popolare il mondo di SoundsBetter. Un nodo è definito da parentesi tonde ().
:User): Definisce il tipo di entità .{...}): I dati interni (chiave-valore).Creiamo un Utente e un Brano.
CREATE (u:User {username: 'Alice', age: 25})
CREATE (t:Track {title: 'Bohemian Rhapsody', duration: 354})
RETURN u, t