(Neo4j)查询不显示图形

时间:2018-11-29 11:58:05

标签: neo4j

我有一个要执行的查询。该查询有效,但没有选择以图形格式查看此数据的选项。而是以表格/文本格式返回数据。

当我简化查询时,输出以图形格式显示-不知道为什么,

这是给我问题的查询:

MATCH (p:Person)-[hi:hasIdentity]->(i:Identity)
MATCH (j:Person)-[hi2:hasIdentity]->(i2:Identity)
MATCH (i)-[bl:Linked]->(i2)
WHERE NOT p=j
return DISTINCT(p.id), COUNT(DISTINCT(j))
LIMIT 5

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您需要返回与节点和/或关系相关联的变量,以使其显示为图形。现在,您将返回节点(p.id)的属性,可能是整数或字符串。尝试以下返回:

...
RETURN p, COUNT(DISTINCT j)
LIMIT 5

顺便说一句,DISTINCT不是函数,不需要括号,并且当您的RETURN或WITH具有聚合时,您无需在该行使用DISTINCT,因为非聚合变量变为不同,因为它们充当聚合的分组键。