Я борюсь с проблемой, несмотря на то, что прочитал много документации... Я пытаюсь найти корневой узел своего графа (или узлы, они могут быть несколькими верхними узлами) и подсчитываю их непосредственные дочерние элементы (все отношения имеют тип: BELONGS_TO )
Мой график выглядит так (см. прикрепленный скриншот). Я пробовал следующий запрос, который работает до тех пор, пока корневой узел имеет только ОДНУ входящую связь, и не работает, когда у него более одного. (я еще не очень хорошо знаком с языком cyhper).
MATCH (n:Somelabel) WHERE NOT (()-[:BELONGS_TO]->(n:Somelabel)) RETURN n
Любая помощь приветствуется ! (я еще даже не пытался подсчитать непосредственные дочерние узлы корневых узлов... что было бы "2" согласно моему графику)
Cybersam дал правильный запрос
MATCH (n:Somelabel) WHERE NOT (n)-[:BELONGS_TO]->() RETURN n;
MATCH (n:Somelabel)<-[:BELONGS_TO]-(c:Somelabel)
WHERE NOT (n)-[:BELONGS_TO]->() RETURN n, count(c);