我有一个要执行的查询。该查询有效,但没有选择以图形格式查看此数据的选项。而是以表格/文本格式返回数据。
当我简化查询时,输出以图形格式显示-不知道为什么,
这是给我问题的查询:
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
有人知道为什么会这样吗?
答案 0 :(得分:0)
您需要返回与节点和/或关系相关联的变量,以使其显示为图形。现在,您将返回节点(p.id)
的属性,可能是整数或字符串。尝试以下返回:
...
RETURN p, COUNT(DISTINCT j)
LIMIT 5
顺便说一句,DISTINCT不是函数,不需要括号,并且当您的RETURN或WITH具有聚合时,您无需在该行使用DISTINCT,因为非聚合变量变为不同,因为它们充当聚合的分组键。