结果框架

在 Neo4j 浏览器中有三种查看数据的方式。您在 Cypher®编辑器中运行的所有查询都会生成可重用的结果框。查询结果以以下形式呈现:

  • 图形 — 图形结果框。

  • 表格 — 表格结果框。

  • RAW — 代码结果框。

  • 计划 — 执行计划框。

您可以通过结果框左侧的图标在它们之间切换。根据视图的不同,结果可以下载并导出为各种格式,具体如下。下载按钮位于结果框右上角。

仅返回表格/标量数据的查询 无法 以图形方式可视化。此类查询的结果仅以表格和 RAW 视图返回。

图形结果框

图形可视化功能旨在展示对给定 Cypher 查询的响应所存储的底层数据的节点‑图表示。节点显示为圆形,关系显示为连线,特别适用于快速定位感兴趣的区域或快速评估数据的当前状态和结构。图形视图的结果可以下载为 PNG

graph result frame
图 1. 图形结果框

使用 图形 视图的提示

  • 使用框右下角的控件放大或缩小可视化内容。您也可以使用触控板的缩放手势或配合修饰键的鼠标滚轮进行缩放。(如果处于全屏视图,则无需使用修饰键进行缩放。)在 Mac 上使用 ⌘ + 滚动,在 Windows 和 Linux 上使用 Ctrl + 滚动 触发缩放。您还可以使用 Fit to screen 按钮将所有查询结果适配到视图中。

  • 使用编辑器中播放按钮旁的 expand 图标展开 Cypher 编辑器区域。

  • 选择一个节点或关系即可查看其属性。浏览器会为节点自动分配合适的标题,自动从属性列表中挑选一个属性作为标题。要更改图形的外观,请参阅 浏览器样式

  • 右键单击节点可 展开(查看其邻居)、移除其在可视化中的显示,或 取消固定。双击节点会自动展开,再次双击则撤销展开。右键单击关系可将其移除。

  • 在空白处右键单击可显示结果框中所有元素之间的 全部 关系,或撤销上一次的可视化操作。

  • 如果看不到完整的图或结果显示得过于密集,可通过移动视图并拖拽节点来重新布局。

表格结果框

表格 结果视图以表格形式显示结果。对于仅返回表格数据的查询,只提供表格和 RAW 视图。表格视图的结果可以下载为 CSVJSON,并且您还可以将 CSVASCII 表格复制到剪贴板。

table
图 2. 表格结果框

表格结果可以使用右上角的按钮进行美化打印、过滤或下载。

过滤 返回的 结果进行过滤,因此受查询本身和/或记录限制(在“设置”抽屉中设置)的约束。

table buttons
图 3. 美化打印、过滤和下载结果的按钮。

RAW 结果框

RAW 结果视图显示提交的请求、Neo4j Server 版本和地址以及响应。RAW 结果不可下载。

RAW 结果框

raw results

计划视图

计划 视图适用于 EXPLAINPROFILE 查询,显示查询的执行计划。对于此类查询,您还可以切换以 RAW 格式查看结果。

plan view
图 4. 计划视图

查询执行时间

每个结果框(无论哪种视图)都会显示执行查询所用的时间以及返回结果所用的时间。例如,Started streaming 20 records after 67 ms and completed after 73 ms. 表示:

  • 查询产生了 20 条记录

  • 第一次记录可用耗时 67 毫秒

  • 整个操作(从执行到返回最后一条记录)耗时 73 毫秒。因此,流式传输全部 20 条记录共耗时 73‑67 = 6 毫秒