可视化导览

本节将引导您了解 Neo4j Browser 的用户界面。

概述

overview1

侧边栏包含一组抽屉,用于设置图管理环境和探索您的数据。

数据库信息

数据库信息抽屉提供有关当前使用的数据库、当前用户的角色、Neo4j 数据库管理系统版本以及一些有用的数据库管理系统管理命令的信息。

database information

  • 使用数据库 — 一个下拉菜单,您可以在其中选择要使用的数据库。

  • 节点标签关系类型属性键 — 列出该数据库中包含的节点标签、关系类型和属性键,按字母顺序排列并每 50 个一组显示。点击其中任何一个选项都会运行一个快速查询,向您展示包含这些元素的图的示例。

  • 节点计数关系计数 — 显示在 * 后面的括号中。

    请注意,对于无权访问所有数据的用户,在大型图上计数将停止自动更新,详见带有基于角色的访问控制的节点和关系计数

  • 连接为 — 显示当前用户及其角色,以及从服务器断开连接的 Cypher 命令。如果当前用户具有管理角色,则还有两个选项可用::server user add:server user list。有关用户内置角色和默认权限的更多信息,请参阅操作手册 → 内置角色

  • 数据库管理系统 — 提供有关 Neo4j 版本和版本的信息,以及一些有用的数据库管理系统管理命令

    • :dbs — 列出当前用户可用的所有数据库。

    • :sysinfo — 显示有关 Neo4j 系统的数据,例如存储大小、ID 分配、页面缓存、事务以及数据库(名称、地址、角色、状态、默认数据库和错误)。

    • :queries — 列出服务器上所有当前正在运行的查询。

收藏夹

收藏夹抽屉是您保存书签查询和命令的地方。

favorites1

将查询保存为收藏

您可以通过“加星”将 Cypher 查询和命令保存为收藏。使用添加空收藏选项在 Cypher 编辑器中打开一个空脚本,然后编写您想要书签的查询。点击编辑器右侧的另存为收藏图标将查询添加到左侧菜单的收藏夹列表。所有收藏都存储在您的本地浏览器存储中,并以记录这些收藏的用户/浏览器为中心。清除您的浏览器缓存会删除所有本地收藏。

您可以使用 Neo4j Browser Sync 将收藏、设置和样式保存在云端。

运行收藏

要运行您的收藏之一,请点击左侧菜单收藏夹,选择查询并运行它。

为收藏添加标题

Cypher 查询或命令的第一行用于命名您的收藏。要为您的收藏提供标题或有用的信息,您可以在查询上方使用注释 //comment收藏夹菜单使用此注释来命名保存的查询。

示例 1. 收藏夹:Hello Cypher
//Hello Cypher
MATCH (n)
RETURN n
LIMIT 100

组织您的收藏夹

创建文件夹有助于组织您的收藏夹。您可以通过拖动来重新排列它们,如果不再有用也可以删除它们。

示例脚本

有几个内置收藏夹,可以帮助您管理和探索数据。

sample scripts

  • 基本查询包含简单的查询,可帮助您开始使用 Neo4j。例如,点击并运行获取一些数据查询将执行语句 MATCH (n) RETURN n LIMIT 100,该语句将获取一些节点。

  • 示例图包含运行内置指南《电影图》和《Northwind 数据库》的查询。有关 Neo4j Browser 内置指南的更多信息,请参阅指南

  • 数据分析包含可用于收集统计信息并生成有关底层数据的信息性摘要的查询。例如,点击并运行什么是相关以及如何相关查询会执行过程 CALL db.schema.visualization(),该过程显示图数据模型(图模式)。

  • 常用过程包含一些 Neo4j 过程,其中两个列出了所有可用的 Neo4j 函数和过程。

项目文件

项目文件选项卡是 Neo4j Desktop 特有的。

项目文件允许您将查询、指南和其他脚本保存为 Cypher 文件。与保存在本地浏览器存储中的收藏夹不同,项目文件是项目特有的,并且是存储在硬盘上项目目录中的实际文件。所有保存的文件都列在它们所属的项目下。有关更多信息,请参阅Neo4j Desktop 手册 → 文件

指南

Neo4j Browser 指南抽屉提供了许多交互式指南,用于学习 Neo4j 的概念和工具。其中一些是 Neo4j Browser 的内置功能,无论您使用什么系统或安装。

guides

表 1. 内置指南和命令
指南命令 描述

:guide intro

Neo4j Browser 用户界面。

:guide concepts

基本属性图概念,助您入门。

:guide cypher

Cypher 基础 - 创建、匹配、模式。

:guide movie-graph

电影图,一个关于演员和电影之间连接的迷你图模型。

:guide northwind-graph

Northwind 数据库,一个经典的 RDBMS 到图的用例,包含导入说明和查询。

还有其他由 Neo4j 员工和社区成员创建的 Neo4j Browser 指南,旨在帮助其他人学习 Neo4j 或如何使用其生态系统中的工具。其中之一是 :guide graph-data-science,这是一个也在 Browser 中展示的远程指南。您可以在GraphGist 门户(图指南部分)上查看当前已发布的列表。
有关如何创建自定义 Browser 指南的更多信息,请参阅创建自定义 Browser 指南

帮助与学习

帮助与学习抽屉包含有用的命令、文档链接、通知和发送反馈按钮。

help

有用命令

有用命令选项卡中的大多数命令都作为帮助页面的入口点,您可以在其中找到许多可在 Neo4j Browser 中使用的便捷命令和键盘快捷键。

表 2. 有用命令
命令 描述

:help

帮助系统

:help cypher

提供最有用的 Cypher 命令列表,包括概述和快速查找帮助的方法。

:help commands

列出所有可用的 :help 命令。

:help keys

列出部分 Cypher 编辑器键盘快捷键。
要访问所有可用编辑器按键绑定的列表,请在 Cypher 编辑器中按 F1。

:history

显示最近执行的语句和命令。您可以点击历史结果中显示的块以将其带入编辑器。命令历史记录在 Browser 重启后仍会保留。

CALL db.schema.visualization()

显示数据库模式。

:sysinfo

显示有关 Neo4j 系统的数据,例如存储大小、ID 分配、页面缓存、事务以及数据库(名称、地址、角色、状态、默认数据库和错误)。

有关所有 Neo4j Browser 命令的完整列表,请参阅命令参考

Browser 设置

Browser 设置抽屉包含与用户界面、结果框和图可视化相关的配置。您可以就地调整其中一些配置,例如启用多语句查询编辑器要执行的初始命令、图限制、结果限制,或者使用 :config 命令。有关 Neo4j Browser 设置的完整列表以及如何在 Browser 和全局范围内调整它们,请参阅Browser 设置

settings

Cypher 编辑器

Cypher 编辑器是输入和运行 Cypher 查询和命令的主要界面。

screen editor

从 Neo4j Browser 4.2.4 版本开始,Cypher 编辑器基于 Monaco Editor,这是一个为 Visual Studio Code (VS Code) 提供支持的代码编辑器。尽管它与 VS Code 的文本编辑器相同,但它并非完整的 VS Code 软件包。例如,不包含插件,也无法实现插件。

Cypher 编辑器的一些功能包括

  • 用于处理图数据的 Cypher 查询。

  • 编辑器可以多次实例化,这允许您在结果框内编辑查询并重新运行它。

  • 用于简短查询或命令的单行编辑。

  • 用于长查询或命令的多行编辑。

  • REST 请求命令(:GET:POST:PUT:DELETE)。

  • 语法高亮

    • 智能高亮光标当前位置周围的匹配对,例如匹配的方括号、大括号和圆括号。

    • 匹配对自动闭合。

    • 点击单词时智能高亮相同单词。

    • 单词,例如属性、匿名名称和值,以不同颜色高亮显示。

    • 任何标点符号,例如括号和逗号,颜色与文本略有不同。

  • 快速注释/取消注释。

  • 缩进和折叠。
    您可以折叠缩进的代码片段。这样,您可以隐藏大量代码。

  • 搜索和替换。
    例如,您可以搜索特定标签(例如,: Actor)并替换其所有出现(替换为 : Person)。

  • 浏览器命令的自动完成可以自动完成多个单词。

  • 警告以波浪线显示,当您悬停时会弹出一个窗口。

  • 客户端命令,例如 :help 用于其他操作。

  • 命令面板 (F1) 包含所有可用命令及其快捷方式。当前可用的命令可以开启和关闭。

command palette

表 3. 有用快捷键
描述 键盘快捷键 (macOS) 键盘快捷键 (Windows 和 Linux)

逐一选择高亮显示的相同单词。

command + D

Ctrl + D

选择所有高亮显示的相同单词。

command + shift + L

Ctrl + shift + L

上下移动查询行。

ALT + 箭头

ALT + 箭头

删除查询行。

command + shift + K

Ctrl + shift + K

添加多个光标,如果您想同时添加多行。

command + ALT + 箭头

Ctrl + ALT + 箭头

切换当前选中行(S)的注释。

command + /

Ctrl + /

搜索和替换。

command + F

Ctrl + F

运行查询。

command + enter

Ctrl + Enter

切换到多行编辑。

Shift + enter

Shift + Enter

将焦点移至 Cypher 编辑器。

/

/

将 Cypher 编辑器切换到全屏。

ESC

ESC

有关键盘快捷键的更多信息,请使用命令 :help keys

可重用结果框

Neo4j Browser 可重用结果框允许您直接在结果框中编辑现有结果的查询并重新运行它以就地更新结果。

inline result editor

您还可以使用 Cmd/Ctrl + 点击将其发送回主编辑器并从那里重新运行。

reusable frame

每个可重用框架都维护自己的本地命令历史记录,并在需要从 Cypher 编辑器实例化新的结果框架时更新主历史记录。

结果框视图

Neo4j Browser 支持不同的结果框视图以满足您的需求

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

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

  • 文本 — 将结果显示为纯文本表格。

  • 代码 — 显示提交的请求、Neo4j 服务器版本和地址以及响应。

有关在 Neo4j Browser 中查看数据的不同方式的更多详细信息,请参阅结果框

流是结果框的滚动序列。

screen stream

每次命令执行都会创建一个可重用结果框,并添加到流的顶部,以创建按时间倒序排列的可滚动集合。您可以使用折叠图标展开和折叠结果框。
要从流中删除所有框架,请使用 :clear 命令。

对您可能有用的 Browser 设置是显示结果框的最大数量(maxFrames)以及命令和语句历史记录的大小(maxHistory)。达到限制时,旧的框架和历史条目将被淘汰。有关如何调整 Browser 设置的更多信息,请参阅Browser 设置

© . All rights reserved.