跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAIjava

Neo4j Desktop 2 安装与使用指南

Neo4j Desktop 2 是官方提供的图形化管理工具,支持本地图数据库实例的快速创建与管理。涵盖 Java 环境配置要求、项目创建流程、Cypher 语句基础操作(节点关系增删改查)以及通过 Python 连接数据库和网页版访问方式。适合图数据库开发、测试及学习场景。

开源信徒发布于 2026/4/10更新于 2026/10/1695 浏览

1. Neo4j Desktop 2 简介

1.1 核心功能与优势

Neo4j Desktop 2 是 Neo4j 官方推出的图形化数据库管理工具,专为开发者和数据科学家设计。

主要优势包括:
  • 一体化开发环境:集成数据库实例管理、查询编辑、数据可视化和扩展管理
  • 本地开发友好:支持在本地机器上快速创建和测试图数据库实例
  • 多版本管理:可同时管理多个 Neo4j 数据库版本
  • 插件生态系统:内置插件市场,轻松安装常用扩展
  • 项目管理:以项目为单位组织数据库、查询和配置

1.2 适用场景

  • 图数据库开发:为应用程序开发提供本地图数据库环境
  • 本地测试:在部署到生产环境前进行数据模型测试和查询验证
  • 项目管理:管理多个图数据库项目,保持环境隔离
  • 教育与学习:学习 Cypher 查询语言和图数据库概念

2. 安装 Neo4j Desktop 2

需要安装 Java(桌面版和社区版对 Java 都有要求)。

  • 桌面版:建议 JDK 14 以上,不需要配置环境和路径。
  • 社区版:JDK 15 以下,需要手动配置环境和路径。可去官网下载历史版本。

方法一:通过 https://neo4j.com/download 下载

点击桌面版下载,填写信息自动下载安装包。

文章配图

跳转到下载页面。

文章配图

方法二:通过 https://neo4j.com/ 下载

进入官网后找到对应操作系统的安装包。

文章配图

文章配图

往下划找到对应页面即可,可以下载最新版本 2.0.5 或旧版本 1.6。

文章配图

3. 创建并管理本地图数据库

3.1 新建数据库实例

点击创建一个项目,填写项目名称与密码后点击创建。database user 默认为 neo4j。

文章配图

3.2 启动与停止数据库

项目默认为关闭的(STOPPED),点击标注的运行按钮即可运行。

文章配图

此时会弹出一个弹窗,关闭弹窗项目就会结束运行,需要启动时可以先隐藏。

文章配图

此时可以点开 database 中查看数据库,默认只有 neo4j 一个,可以点击 create database 创建多个知识图谱。然后点击 connect 可以查看 query 和 explore。

文章配图

4. 构造知识图谱的方法

4.1 在查询编辑器中输入代码

文章配图

4.1.1 基础操作
(1)创建节点
// 创建人物节点
CREATE (p:Person {name: 'Alice', age: 30, occupation: 'Engineer'})

// 创建多个节点
CREATE 
  (p1:Person {name: 'Bob', age: 25}),
  (p2:Person {name: 'Charlie', age: 35}),
  (c:Company {name: 'Tech Corp', industry: 'Technology'})
(2)创建关系
// 先匹配节点,然后创建关系
MATCH 
  (a:Person {name: 'Alice'}),
  (b:Person {name: 'Bob'})
CREATE (a)-[:FRIENDS_WITH {since: '2023-01-01'}]->(b)

// 创建节点和关系同时进行
CREATE 
  (alice:Person {name: 'Alice'})-[:WORKS_AT {position: 'Developer'}]->(company:Company {name: 'Neo4j Inc'})
(3)添加/更新属性
// 添加属性
MATCH (p:Person {name: 'Alice'})
SET p.email = '[email protected]'

// 更新多个属性
MATCH (p:Person {name: 'Bob'})
SET p.age = 26, p.department = 'Engineering'

// 添加标签
MATCH (p:Person {name: 'Charlie'})
SET p:Employee:Manager
4.1.2 查询操作
(1)MATCH 基础查询
// 查询所有人物
MATCH (p:Person) 
RETURN p

// 查询特定属性
MATCH (p:Person) 
WHERE p.age > 25 
RETURN p.name, p.age

// 查询关系和路径
MATCH (p1:Person)-[r:FRIENDS_WITH]->(p2:Person)
RETURN p1.name, p2.name, r.since
(2)复杂查询示例
// 查找朋友的朋友
MATCH (p:Person {name: 'Alice'})-[:FRIENDS_WITH*2]->(friendOfFriend)
RETURN friendOfFriend.name

// 聚合查询
MATCH (p:Person)
RETURN p.occupation, COUNT(*) as count, AVG(p.age) as avgAge

// 路径查询
MATCH path = (start:Person)-[:FRIENDS_WITH|WORKS_AT*1..3]->(end)
WHERE start.name = 'Alice'
RETURN path

4.2 通过 Import 导入 CSV 等文件

文章配图

文章配图

4.3 使用 Python 代码连接

使用代码连接 Neo4j。

注意事项: neo4j://127.0.0.1:7687 是项目上的 URL,auth=("neo4j","密码") 这是用户名 database user 与创建项目时设置的密码。

文章配图

4.4 网页版访问

在浏览器输入 http://localhost:7474,可以连接 Neo4j 网页版,输入密码即可。

如果习惯使用旧版本,点击红色按钮即可使用旧版本的 Neo4j 界面。

文章配图

以下为旧版本页面。

文章配图

然后通过右键可以使用 expand 查看相关节点。

文章配图

目录

  1. 1. Neo4j Desktop 2 简介
  2. 1.1 核心功能与优势
  3. 主要优势包括:
  4. 1.2 适用场景
  5. 2. 安装 Neo4j Desktop 2
  6. 方法一:通过 https://neo4j.com/download 下载
  7. 方法二:通过 https://neo4j.com/ 下载
  8. 3. 创建并管理本地图数据库
  9. 3.1 新建数据库实例
  10. 3.2 启动与停止数据库
  11. 4. 构造知识图谱的方法
  12. 4.1 在查询编辑器中输入代码
  13. 4.1.1 基础操作
  14. (1)创建节点
  15. (2)创建关系
  16. (3)添加/更新属性
  17. 4.1.2 查询操作
  18. (1)MATCH 基础查询
  19. (2)复杂查询示例
  20. 4.2 通过 Import 导入 CSV 等文件
  21. 4.3 使用 Python 代码连接
  22. 4.4 网页版访问

更多推荐文章

查看全部
  • 基于 GLM 4.7 与 Flutter 开发 AI 漫剧 APP 实战
  • C++ 核心概念、内存管理与多态机制详解
  • MySQL 8.4 在 Windows 下的免安装版配置指南
  • GitHub 及 GitHub Desktop 详细使用教程
  • DeepSeek 系列模型版本演进与优缺点深度解析
  • Git 核心操作指南:拉取、提交与高频命令速查
  • Java 核心面试题汇总及解析
  • DeepSeek 各版本演进与核心特性对比
  • DeepSeek 各版本详解与优缺点对比
  • LINUX DO 社区注册指南:填写自述与加入缘由
  • DeepSeek 各版本说明与优缺点分析
  • Trae 集成 Git 本地仓库管理与初始化指南
  • DeepSeek 本地部署私人知识库:无视配置实现私有化检索增强
  • Oracle 中 CONNECT BY PRIOR 递归查询用法
  • Docker 多平台安装与镜像源配置指南
  • Python 量化入门:使用 baostock 获取分钟级 K 线数据
  • DeepSeek R1 在 RK3588 上的 RKLLM 转换与 Web 部署流程
  • C++ 进阶:从裸指针到智能指针,内存管理进化之路
  • Java 开发中利用 AI 工具自动修复常见 Bug 的实测体验
  • Python Web 开发实战:基于 Flask + Vue 构建数字孪生平台

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online