尽管阅读了很多文档,但我仍在努力解决一个问题......我正在尝试找到我的图形根节点(或节点,它们可能是几个顶级节点)并计算它们的直系子节点(所有关系都输入: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);