连接至 Neo4j 实例

Neo4j 浏览器是访问 Neo4j 数据库的简便方式。要建立连接,请选择连接协议,输入连接 URL,并提供用户凭证。

home screen
图 1. 连接到实例

连接 URI 方案

Neo4j 浏览器需要通过 Bolt 协议 使用 Neo4j JavaScript 驱动 来连接 Neo4j 实例,以执行 Cypher® 查询。

Neo4j 浏览器支持以下连接 URI 方案

  • neo4j+s://(使用 TLS 加密)——可在单实例或集群上工作。路由由驱动程序处理。如果在集群上使用,它会路由到集群成员,而不一定是您指定的 IP 所在的系统。通过该协议执行的查询会根据事务类型进行路由——write(写)事务发送到主节点,read(读)事务在从节点和只读副本之间路由。

  • bolt+s://(使用 TLS 加密)——仅连接到您指定 IP 的服务器。所有通过此协议的查询都仅发送到该机器,无论是 read 还是 write 查询。如果不是发送到集群主节点,write 查询会报错。

  • https:// — (使用 TLS 加密) — 仅连接到您指定的 IP 所在的服务器。所有通过此协议的查询都仅发送到该机器,无论是 read 还是 write 查询。此协议可在防火墙等端口限制可能阻止访问 Bolt 端口的环境中使用。请注意,https:// **不** 用于集群。此选项使用 Neo4j 查询 API,它取代了已弃用的 HTTP API。目前,查询 API **不** 支持响应式获取。

如果在单服务器(非集群)上使用,则通过这些协议的查询行为完全相同。只有在定位到集群成员时,URI 方案的行为才会出现差异。

有关不同连接场景的更多信息,请参阅 连接场景。有关如何为 Neo4j 配置连接器(Bolt、HTTP 和 HTTPS)以及默认端口的更多信息,请参阅 操作手册 → 配置连接器操作手册 → 端口

+ssc 结尾的 URI 方案不被 Neo4j 浏览器支持,因为浏览器的操作系统负责证书信任。如果需要使用自签名证书从 Neo4j 浏览器连接 Neo4j 实例,首先访问使用该自签名证书的网页,以促使浏览器请求授予证书信任。授予信任后,您可以使用以 +s 结尾的 URI 方案进行连接。或者,您也可以通过在操作系统上安装自签名证书来信任它们。更多信息请参阅 操作手册 → SSL 框架,配置 Bolt 上的 SSL

连接场景

表 1. Neo4j 浏览器 - 随 Neo4j 捆绑
已配置集群 TLS 加密 URI

bolt:// or neo4j://

bolt+s:// or neo4j+s://

neo4j://

neo4j+s://

是(仅连接到特定的一个集群成员)

bolt://

是(仅连接到特定的一个集群成员)

bolt+s://

https://

如果您在本地机器上使用单实例进行开发

  • Neo4j 浏览器的默认 URL 为 https://:7474/browser(使用您的网页浏览器)。

  • Neo4j 的默认连接 URL 为 bolt://:7687

表 2. Neo4j 浏览器 - Web 应用程序
已配置集群 TLS 加密 URI

bolt+s://, neo4j+s://, or https://

neo4j+s://

是(仅连接到特定的一个集群成员)

bolt+s://

Neo4j 浏览器可作为 Web 应用程序在 https://browser.neo4j.io/ 使用。

初始命令

当您首次打开 Neo4j 浏览器并通过连接模态框直接或使用 :connect 命令连接到 Neo4j 实例时,:welcome 命令会自动执行。

:welcome 浏览器命令会输出一个包含交互式指南的入口页面,您可以使用它了解 Browser 的最新功能,使用实时数据(MovieGraph)尝试 Neo4j 并编写一些基础 Cypher 查询,还可以发送反馈。

每次重新连接时,:welcome 命令都会被触发。