W SQL:Co to jest skrypt Cyphera, aby usunąć węzeł według identyfikatora?
Delete From Person Where ID = 1;
W Cypher, co skrypt usunąć węzeł przez ID?
(Zmieniano: ID = wewnętrzny identyfikator węzła Neo4j za)
W SQL:Co to jest skrypt Cyphera, aby usunąć węzeł według identyfikatora?
Delete From Person Where ID = 1;
W Cypher, co skrypt usunąć węzeł przez ID?
(Zmieniano: ID = wewnętrzny identyfikator węzła Neo4j za)
Zakładając masz na myśli Neo4j za wewnętrznym ID węzła:
MATCH (p:Person) where ID(p)=1
OPTIONAL MATCH (p)-[r]-() //drops p's relations
DELETE r,p
Jeśli odnosząc się do własnego mieszkania 'ID' na węzeł:
MATCH (p:Person {id:1})
OPTIONAL MATCH (p)-[r]-() //drops p's relations
DELETE r,p
Kiedy węzeł jest sierotą.
Start n=node(1)
Delete n;
Najczystsze wymiatanie węzła o identyfikatorze "XX"
dostosowania (n), w którym identyfikator (n) = XX OKNO USUŃ n
(https://neo4j.com/docs/developer-manual/current/cypher/#delete-delete-all-nodes-and-relationships)
Najlepsza odpowiedź imho – Nom1fan
w następstwie link podany przez @ saad-khan, tutaj jest przykład do uzyskiwania węzłów i identyfikatorów relacji. Poniższy kod pokazuje identyfikatory, dzięki czemu można upewnić się, że usuwasz wszystkie elementy związane z danym identyfikatorem.
MATCH (node)-[relation:HAS]->(value) where ID(node)=1234 RETURN ID(instance), ID(value), ID(r)
Ps .: ": ma" jest przykładem związku.
Można użyć opcji DETACH DELETE zamiast opcjonalnego dopasowania – barakcaf
Czym jest "Person" w tym przypadku? czy jest to właściwość 'name'? – Nom1fan
Działa to tylko, jeśli nie chcesz usuwać zawartości w().) – arturvt