neo4j - (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
有谁知道为什么会这样?
解决方案
您需要返回与节点和/或关系关联的变量,以便将其显示为图表。就像现在一样,您正在返回节点的属性(p.id)
,可能是整数或字符串。试试这个回报:
...
RETURN p, COUNT(DISTINCT j)
LIMIT 5
顺便说一句,DISTINCT 不是一个函数,不需要括号,并且当您有一个具有聚合的 RETURN 或 WITH 时,您不需要对该行使用 DISTINCT,因为非聚合变量变得不同,因为它们充当聚合的分组键。
推荐阅读
- android-studio - 缺少可绘制预览面板状态选择器
- mysql - 如何重命名 MySQL 的联合引擎服务器名称
- elasticsearch - 我有一台用于弹性搜索的单独机器。它是 500GB,但日志在 24 小时内消耗了全部内存。如何压缩它并释放内存?
- maven - 使用 Bitbucket 管道构建 JavaFx 应用程序
- sql - 多个 AND 和 WHERE IN 条件未按预期计算
- python - 如何从 pyspark 数据框中更快地保存 csv 文件?
- html - 如果父元素在网格列内,则溢出在转换时被禁用
- sql - 有没有办法在某个事件之后识别一个变量的变化
- powershell - 函数内部的 Import-Module,并使其在所有脚本中可用
- reactjs - 如何更改 react-select 中所有元素(边框、文本和箭头)的悬停?