Neo4j 针对特定情况修改的度中心性

Neo4j 针对特定情况修改的度中心性,neo4j,Neo4j,我创建了一个查询,它将匹配一个节点,传入度为0,传出度不同于0。这样,我就可以在我的图表中识别根疾病(没有祖先的疾病) 我的图表中有两种类型的关系:HAS_CHILD(作为疾病的直系后代)和HAS_后裔(作为疾病的后代) MATCH(u:Disease),其中size((u)()0返回u。首选的名称,size((u)-[:HAS_CHILD]->())作为的父项,size((u)(); 这个查询的前4个结果显示了两个度0,但我指定其中一个度应该不同于0。为什么给我这个奇怪的结果 我希望查询将显

我创建了一个查询,它将匹配一个节点,传入度为0,传出度不同于0。这样,我就可以在我的图表中识别根疾病(没有祖先的疾病)

我的图表中有两种类型的关系:HAS_CHILD(作为疾病的直系后代)和HAS_后裔(作为疾病的后代)

MATCH(u:Disease),其中size((u)()0返回u。首选的名称,size((u)-[:HAS_CHILD]->())作为的父项,size((u)();
这个查询的前4个结果显示了两个度0,但我指定其中一个度应该不同于0。为什么给我这个奇怪的结果

我希望查询将显示结果,而不包括前4条记录。当我查看查询时,我没有发现任何错误,在我看来,它应该可以工作

此查询的前4个结果显示两个0度,但我指定了 其中一个度数应不同于0。为什么要给我 这个奇怪的结果

检查您的查询,您为
指定了\u后代

size((u)-[:HAS_DESCENDANT]->())<>0

您得到的是
HAS_CHILD

的结果,我只执行相同的查询,将大小((u)-[:HAS_genderant]->())0更改为大小((u)-[:HAS_CHILD]->())0,在这种情况下,一切都按照我的预期工作。我需要这两个查询按预期工作,以便能够识别所有聚合器节点。感谢您注意到我的错误。这帮了大忙!
size((u)-[:HAS_DESCENDANT]->())<>0
 size((u)-[:HAS_CHILD]->()) AS Parent_of