2016-08-04 12 views
0

Wie können wir eine Beziehung zur Abfrage hinzufügen.NEO4J Knoten unter einem Knoten Filter nach Beziehung

Say A- [C01] -B- [C02] -D und A- [C01] -B- [C03] -E

C01 C02 C03 sind Beziehung Codes I-Ausgang

erhalten möchten

BE

, weil ich nur Knoten wollen, die von C01 oder C03 ungebrochen erreicht werden kann

Wie kann ich dieses Ergebnis in Cypher bekommen?

Antwort

0

Sie möchten vielleicht klarstellen, wonach Sie suchen, scheint ein sehr einfacher Fall der Übereinstimmung zu sein. Vielleicht möchten Sie weitere Informationen bereitstellen, z. B. Knotenbeschriftungen und wie Sie zu Ihren Startknoten passen, denn ohne diese müssen wir beispielsweise Code erstellen.

MATCH (a:Thing) 
WHERE a.ID = 123 
WITH a 
MATCH (a)-[:C01|C03*]->(b:Thing) 
RETURN b 

Der Schlüssel hier ist die Angabe Typen mehrere Beziehung mit * für Vielfalt zu durchlaufen, so wird es auf allen Knoten entsprechen, die von jeder Kette dieser Beziehungen erreicht werden kann.

Verwandte Themen