查询

Desktop 内置了三个工具,QueryExploreDashboards。这三者都可以让您直接在 Desktop 的 UI 中与数据交互。

顾名思义,Query 是用来查询数据并可视化结果的工具。该功能既内置于 Neo4j Aura 控制台,也作为一个名为 Neo4j Browser 的独立工具存在。有关该独立工具的更多信息,请参阅 Neo4j Browser 文档。

在 Desktop 中,您可以在侧边栏的 Tools 下找到 Query

通过连接下拉菜单连接到您的实例并选择数据库。或者,您也可以直接从实例卡片进行连接,参见 Connect tools

queryui
图 1. Query 界面

该 UI 包括一个 sidebar、一个 Cypher editor,以及一个或多个 reusable result frames

侧边栏

侧边栏包含五个抽屉

  • Database information - 有关活动数据库内容的信息,即节点和关系的数量、它们的标签和类型,以及属性键的列表。

  • Saved Cypher® - 您保存的 Cypher 查询列表。通过保存 Cypher 查询,您可以直接在此抽屉中访问它们,点击即可在 Cypher 编辑器中填充。您可以下载、上传这些查询,并在不再需要时删除它们。

  • History - 您执行过的所有查询的列表。请注意,此列表不局限于特定数据库或实例,而是显示您执行的所有 Cypher 查询。

  • Cypher Reference - 产品内对 Cypher 查询语言的快速参考。

  • Parameters - 您可以为 Neo4j 大多数属性类型设置参数的地方。

Cypher 编辑器

用于输入和运行 Cypher 查询及命令的主要界面。您在此输入 Cypher,然后点击播放按钮执行。若想编辑查询,可以进行编辑并再次运行。您也可以在新的编辑器中启动新的查询,因为编辑器可以实例化多次。编辑器还拥有一个 […] 菜单,可将查询保存到 Saved Cypher 抽屉、快速搜索历史、将当前编辑器展开至全屏以及格式化查询。

cypher editor menu
图 2. Cypher 编辑器 […] 菜单

可复用结果框架

Query 中的可复用结果框架允许您直接在结果框架中编辑已有结果的查询并重新运行,以原位更新结果。您也可以使用 Cmd/Ctrl + 点击,将查询发送回主编辑器并在那里重新运行。

Query 支持不同的结果框架视图

  • Graph — 将结果显示为节点和关系,并允许配置样式。

  • Table — 将结果显示为 JSON 格式的行。

  • RAW — 显示提交的请求、Neo4j Server 的版本和地址以及响应。

欲了解如何使用 Query 的更详细信息,请参阅 Neo4j Aura 文档中的 Query 部分。请注意,Aura 中的 Query 并非全部功能都适用于 Desktop 中的 Query。