Отображение отношений в Neo4j - PullRequest
0 голосов
/ 20 мая 2019

Я написал CQL, и я получил результат в табличном формате, теперь я хочу показать его графически.

Вот код на CQL:

match (tc:TeamCoaches)-[:BELONGS_TO]->(t:Teams)
with t.TeamName as TeamNames, 
count(distinct tc.CoachName) as no_of_coach,
collect (tc.CoachName) as Coachnames
where no_of_coach>= 2
return  TeamNames, no_of_coach,Coachnames

Actual Results:

TeamNames               no_of_coach           Coachnames
A                            2                 [P,Q]
B                            3                 [X,Y,Z]

ОжидаетсяРезультаты: должны быть в графической форме.Пример:

       (P)------------->(A)<---------------(Q)
            BELONGS_TO         BELONGS_TO


             BELONGS_TO        BELONGS_TO
       (X)------------->(B)<--------------->(Y)
                         ^
                         |
                         |BELONGS_TO
                         |
                        (Z)

1 Ответ

1 голос
/ 20 мая 2019

Вам нужно вернуть nodes вместо их свойств (здесь вы возвращаете имена) для отображения в графической форме.

Вы можете изменить свой запрос, чтобы отобразить в графической форме как:

MATCH (tc:TeamCoaches)-[:BELONGS_TO]->(t:Teams)
WITH t, count(distinct tc) as no_of_coach
WHERE no_of_coach>= 2
MATCH P=(tc:TeamCoaches)-[:BELONGS_TO]->(t)
RETURN  P
...