[Изменено]
Этот фрагмент должен работать:
...
MATCH (me)-[r:FOLLOWS_TEAM|:FOLLOWS|:FOLLOWS_EVENT*0..1]->(user)
WHERE
SIZE(r) = 0 OR
TYPE(r[0]) = 'FOLLOWS_EVENT' OR
r[0].accepted = 1
...
Примечание: поскольку ваш шаблон отношений допускает путь длины 0 (т. Е. Путь, где me
и user
- это один и тот же узел, и между ними нет соответствующих отношений), тест SIZE(r) = 0
обнаруживает и принимает этот случай (что, вероятно, то, что вы хотели).