Я борюсь с проблемой, несмотря на то, что прочитал много документации ... Я пытаюсь найти свой корневой узел графа (или узлы, они могут быть несколькими верхними узлами) и подсчет их непосредственных детей (все отношения напечатаны: BELONGS_TO)Neo4j cypher - подсчет немедленных дочерних узлов корневых узлов
Мой график выглядит следующим образом (см. скриншот). Я пытаюсь выполнить следующий запрос, который работает до тех пор, пока корневой узел имеет только одно отношение, и это не так, когда у него больше одного. (я еще не знаком с языком 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);
Может кто-нибудь отредактировать это, так что это не первый результат поиска для поиска корневых узлов? – tladuke