Ich habe ein Problem beim Abrufen von Pfad in Neo4j auszuschließen bestimmte Label.Neo4j Match-Pfad Knoten mit bestimmten Label ausschließen
Foe Beispiel habe ich
-->(h)-->(j)
/
(a)-->(b)-->(c)-->(d)-->(i)
\
-->(f)-->(g)
mit h
Knoten eine Deleted
Label hat.
Ich habe Abfrage
MATCH path = (n)-[*]->(child) where id(n)={id of node a} and NOT child:Deleted RETURN path
dann will ich diese Abfrage den vollständigen Pfad zurückzukehren, aber die Unterstruktur des Knotens h
da der Knoten h
ist Deleted
auszuschließen.
sollte die Rückkehr Baum wie sein
(a)-->(b)-->(c)-->(d)-->(i)
\
-->(f)-->(g)
Aber die Abfrage scheint nicht funktioniert.
Kann mir jemand dabei helfen.
Dank
Hallo Tim, ich möchte eigentlich alle Knoten überprüfen, nicht nur a und b. – jasonfungsing
Dies ist ein passendes Muster, daher werden alle Knoten überprüft. Ich habe deine Grafik hier dupliziert und das macht was du willst. –
nicht sicher, ich verstehe es richtig. Sieht so aus, als würde er nur bis zum Knoten b abrufen und nicht weiter zum c- oder f-Knoten oder noch weiter gehen. – jasonfungsing