浏览器设置

所有 Neo4j Browser 设置的默认值都可以随时在 Neo4j Browser 中进行调整,也可以全局调整。

要查看所有当前配置的设置,请运行 :config

示例 1. 显示配置设置
:config
示例输出
{
  "maxHistory": 30,
  "theme": "auto",
  "initCmd": ":play start",
  "playImplicitInitCommands": true,
  "initialNodeDisplay": 300,
  "maxNeighbours": 100,
  "showSampleScripts": true,
  "browserSyncDebugServer": null,
  "maxRows": 1000,
  "maxFieldItems": 500,
  "autoComplete": true,
  "scrollToTop": true,
  "maxFrames": 30,
  "codeFontLigatures": true,
  "useBoltRouting": false,
  "editorLint": false,
  "enableMultiStatementMode": false,
  "connectionTimeout": 30000,
  "showPerformanceOverlay": false,
  "allowCrashReports": true,
  "allowUserStats": true,
  "showWheelZoomInfo": true,
  "useReadTransactions": false,
  "useCypherThread": true,
  "shouldReportUdc": true,
  "cmdchar": ":",
  "editorAutocomplete": true
}
表 1. 可用的浏览器设置
浏览器设置 默认值 描述 可在 浏览器设置 抽屉中配置

maxHistory

30

Browser 中保留的最近执行查询的最大数量。达到此限制时,旧条目将被淘汰。命令历史记录在 Browser 重启后仍然保留。

theme

auto

Neo4j Browser UI 主题。可能的值有:autonormaloutlinedark

initCmd

:play start

连接到图数据库时运行的初始命令。

playImplicitInitCommands

true

如果为 true,Browser 会在启动时自动运行 initCmd 中设置的命令,例如 :play start

initialNodeDisplay

300

限制图可视化首次加载时显示的节点数量。

maxNeighbours

100

一个节点的最大邻居数量。

showSampleScripts

true

是否在 收藏夹 中显示 示例脚本 选项卡。

browserSyncDebugServer

null

内部设置,用于调试 Browser Sync。

maxRows

1000

表格文本 结果视图中渲染的最大行数。

maxFieldItems

500

限制返回列表的长度。例如,如果一个节点有 1000 个标签,列表将被截断为 maxFieldItems 中设置的值。

autoComplete

true

自动完成缺失关系。
当您执行查询时,任何未被查询显式返回但在节点之间存在的关系都将在图数据库中显示。对于需要只查看查询返回的关系的查询,可以禁用此功能。此行为由 浏览器设置 中的 连接结果节点 控制。

scrollToTop

true

在新框架上自动将流滚动到顶部。

maxFrames

30

结果框架的最大数量。达到此限制时,旧框架将被淘汰。

codeFontLigatures

true

允许 Cypher 编辑器栏和 Cypher 代码片段使用连字字体。

useBoltRouting

false

是否使用 Bolt 路由。Neo4j 驱动程序上的 Bolt+路由功能可以发现集群成员(驱动程序具有负载均衡功能)。

editorLint

false

启用/禁用文本下方的波浪线。

enableMultiStatementMode

true

允许您编写和编辑多行查询(使用分号(;)分隔语句)。

connectionTimeout

30000

建立与 Neo4j 连接时的超时时间(毫秒)。

showPerformanceOverlay

false

内部设置,用于显示性能叠加层(FPS 和内存使用情况)。

allowCrashReports

true

允许发送崩溃报告,可在 Desktop 中更改。

allowUserStats

true

允许发送产品使用统计数据,可在 Desktop 中更改

showWheelZoomInfo

true

显示缩放交互提示。

useReadTransactions

false

仅对 Cypher 查询使用只读事务,防止写入数据库。

shouldReportUdc

true

报告较少用户指标(用户数据收集)。

editorAutocomplete

true

输入时触发自动完成。

在浏览器中调整设置

要更改 Neo4j Browser 中的配置设置,您可以使用浏览器设置抽屉中的选项卡,或者在编辑器中键入命令 :config 以及设置和新值。

示例 2. 在浏览器设置抽屉中调整图可视化设置

adjust settings

示例 3. 使用 :config 调整单个设置

此示例展示了如何使用 :config 命令更改节点的最大邻居数量。

:config maxNeighbours:100
示例 4. 调整多个设置

此示例展示了如何将 maxFrames 从默认值 50 更改为 10,并将主题更改为 outline

:config {maxFrames: 10, theme: "outline"}

更改后,重新运行 :config 会报告 maxFrames 已设置为 10,并且主题已定义为 outline浏览器设置 抽屉也反映了此更改。

调整设置会首先将配置重置为默认配置,然后设置给定的配置。

全局调整设置

要更改所有 Neo4j Browser 用户的配置设置,请修改 neo4j.conf 文件;如果使用 Neo4j Desktop,请导航到要更新设置的 DBMS,点击省略号下拉菜单,然后选择 设置

例如,要将 maxFrames 从默认值 50 更改为 10,并将主题更改为 outline,请在 neo4j.conf 中添加以下行

browser.post_connect_cmd=config {maxFrames:10, theme: "outline"}

这会将 maxFrames 从默认值 50 更改为 10,然后重启 Neo4j。

表 2. 全局浏览器设置
浏览器设置 默认值 描述

browser.allow_outgoing_connections

true

配置 Neo4j Browser 出站连接策略。

browser.credential_timeout

0秒

配置 Neo4j Browser 在此空闲期后使已登录用户超时。设置为 0 表示没有限制。有效单位为 nsμsmssmhd;默认单位为 s)。

browser.post_connect_cmd

Neo4j Browser 成功连接到服务器时要运行的命令。多个命令用分号(;)分隔。

browser.remote_content_hostname_whitelist

guides.neo4j.com,localhost

允许 Neo4j Browser 从中获取内容的白名单主机。

browser.retain_connection_credentials

true

配置 Neo4j Browser 是否存储用户凭据。

browser.retain_editor_history

true

配置 Neo4j Browser 是否存储编辑器历史记录。

© . All rights reserved.