Angenommen, ich habe Diagrammbeziehungen definiert als A-> B, A-> D, C-> A, B-> C, B-> D. Ich brauche die folgenden Subgraphen in Neo4j zu bekommen -Neo4j bekomme Kanten zwischen Knoten ersten Grades
- Erhalten Sie alle 1.Grad Verbindungen (indegree oder outdegree) eines Knotens, dh für den Knoten A, wäre es B, C, D
- Holen Sie sich alle Kanten zwischen diese Knoten ersten Grades. Da B, C, D 1. Grad-Verbindungen, wäre Kanten B-> C, B-> D
Für den ersten Teil habe ich die folgende Abfrage -
MATCH (s:Node)->(d:Node)
WHERE s.name = 'A' OR d.name = 'A'
Ich bin nicht in der Lage, den zweiten Teil der Daten in derselben Abfrage zu erhalten. Muss ich alle Knoten durchlaufen?
warum die ID (FD1)> ID (F2) -Klausel? –
@YashveerRana Um Duplikate zu entfernen, die aufgrund der Tatsache angezeigt werden, dass die Beziehung nicht gerichtet ist. –