使用 JavaScript 开发 Neo4j 应用程序

本指南介绍了 Neo4j JavaScript 驱动程序并链接到相关资源。

您应该熟悉图数据库概念和属性图模型。您应该已创建了一个 Neo4j AuraDB 云实例,或在本地安装了 Neo4j

Neo4j for JavaScript 开发人员

Neo4j 提供了允许您连接到数据库并开发应用程序的库,这些应用程序可以创建、读取、更新和删除图中的信息。

Neo4j JavaScript 驱动程序使用二进制协议 Bolt 连接到数据库。它旨在保持简洁,同时符合 JavaScript 的习惯用法,允许您订阅响应、错误和完成事件的流。

有关如何使用 Neo4j 和 JavaScript 构建应用程序的详细信息,请访问Neo4j JavaScript 驱动程序手册。在那里,您可以找到每个工作流程步骤的说明和代码示例。

驱动程序配置

从 Neo4j 4.0 开始,默认加密设置默认为关闭,Neo4j 将不再生成自签名证书。这适用于默认安装、通过 Neo4j 桌面和 Docker 镜像进行的安装。您可以通过检查neo4j.conf中的dbms.connector.bolt.enabled键来验证服务器的加密级别

表 1. 表格方案用法
证书类型 Neo4j 集群 Neo4j 独立服务器 直接连接到集群成员

未加密

neo4j

neo4j

bolt

使用完整证书加密

neo4j+s

neo4j+s

bolt+s

使用自签名证书加密

neo4j+ssc

neo4j+ssc

bolt+ssc

Neo4j AuraDB

neo4j+s

N/A

N/A

在投入生产环境时,请查看您的SSL 框架设置

名称

版本

作者

neo4j-driver

5.22.0

Neo4j 团队

软件包

Neo4j 在线社区

文档

API

源代码

示例项目

Neo4j 示例项目是一个小型的一页 Web 应用程序,用于构建到 Neo4j 教程中的电影数据库。前端页面对于所有驱动程序都是相同的:电影搜索、电影详细信息以及演员和电影的图形可视化。每个后端实现都向您展示了如何从每种不同的语言和驱动程序连接到 Neo4j。

您可以了解有关我们跨多种不同语言驱动程序的小型一致示例项目的更多信息此处。您会发现所有驱动程序的实现都作为单独的 GitHub 存储库,您可以直接克隆和部署这些存储库。

通过 GraphAcademy 学习

badge

使用 Node.js 构建 Neo4j 应用程序

在本免费课程中,我们将逐步介绍如何将 Neo4j 集成到您的 Node.js 项目中。您将了解 Neo4j JavaScript 驱动程序、会话和事务的工作原理以及如何从现有应用程序查询 Neo4j。