Как переписать запрос Cypher, который возвращает огромное количество узлов при группировке - PullRequest
0 голосов
/ 22 мая 2018

Мне нужен этот запрос, чтобы соответствовать отдельным курсам и студентам.Это возвращает мне огромную сумму, но когда я возвращаю c.name, s.name, count (*), результат правильный.

  match (t:TeacherEntity{name: 'Teacher2'}) -[:teaches] ->(c:CourseEntity)
         <- [sc:student_attends_course] - (s:StudentEntity)
        with c,s
        match (c) - [:course_assignments] -> (a:AssignmentEntity) 
        optional match (a) <- [subm:student_submission] - (s)
        where subm is null or subm.mark < 4
        return c, s,count(*)

Есть мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...