Query case-spezifischen Knoten in neo4j

Ich habe ein Setup wie das angehängte Bild.Orange Nodes bezeichnet dasFäll und dieBlau Knoten bezeichnet das Darsteller von verschiedenen Aktivitäten in diesem Fall.

Ich möchte jeden Fall nacheinander abfragen. In jedem Fall muss ich Beziehung hinzufügen

[:RELATED {value: 1}] 

vonKnotei zuKnotek, für alle k, die dazwischen liegen (Knoten, deren ID zwischen i und j liegt), dieses Performer-Knotenpaar Knotei,Knotej) so dass

Name (Knoteni) ==Name (Knotenj )

un

| ID (Knoteni) - ID (Knotenj) | > = 2



[Beispiel und erwartete Ausgabe]:

In Fall1 werden Beziehungen hinzugefügt zwischen: @, da Darstellerknoten mit ID: 1 und ID: 4 die Kriterien erfülle

       Node(ID:1) to Node(ID:2)

       Node(ID:1) to Node(ID:3)


In Fall 2 erfüllen Darstellerknoten mit ID: 2 und ID: 4 die Kriterien, sodass Beziehungen hinzugefügt werden zwischen:

       Node(ID:2) to Node(ID:3)


n Fall 3 gibt es zwei Sätze von Knoten, die die Kriterien erfülle

ein. Fügen Sie für Knoten (ID: 1) und Knoten (ID: 4) Beziehungen aus @ hinz

       Node(ID:1) to Node(ID:2)

       Node(ID:1) to Node(ID:3)

b. Fügen Sie für Knoten (ID: 3) und Knoten (ID: 5) die Beziehung von @ hinz

       Node(ID:3) to Node(ID:4)

Hinweis, der für die Formulierung von CYPHER-Abfragen für den obigen Fall benötigt wird.

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage