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

Neo4j Desktop 2 安装与使用指南

综述由AI生成Neo4j Desktop 2 的安装步骤及核心功能,涵盖本地数据库实例的创建与管理。内容包括通过查询编辑器编写 Cypher 语句构建知识图谱、导入 CSV 文件数据,以及使用 Python 代码连接数据库的方法。同时提供了新旧版本界面的对比说明,帮助开发者快速上手图数据库开发环境。

花里胡哨发布于 2026/4/5更新于 2026/5/2326 浏览

1. Neo4j Desktop 2 简介

1.1 Neo4j Desktop 2 的核心功能与优势

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

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

1.2 适用场景

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

2. 安装 Neo4j Desktop 2

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

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

方法一:通过官网下载

访问 https://neo4j.com/download 点击桌面版下载,填写信息即可自动下载安装包。

方法二:通过官网页面下载

访问 https://neo4j.com/ 找到下载页面,按自己的需求安装在相应的操作系统。可以下载最新版本,也可以下载旧版本。

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 等文件

使用 Import 功能导入 CSV 等文件节点。

4.3 使用 Python 代码连接

使用代码连接 Neo4j。

连接参数说明:

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

4.4 网页版连接

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

如果习惯使用旧版本,可以在界面中选择旧版本的 Neo4j 进行管理。

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

目录

  1. 1. Neo4j Desktop 2 简介
  2. 1.1 Neo4j Desktop 2 的核心功能与优势
  3. 其主要优势包括:
  4. 1.2 适用场景
  5. 2. 安装 Neo4j Desktop 2
  6. 方法一:通过官网下载
  7. 方法二:通过官网页面下载
  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 网页版连接
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • ExcelJS 使用教程:JavaScript Excel 处理库
  • 基于 OpenClaw 与飞书构建 7x24 小时服务器运维机器人
  • 使用 OpenClaw 与飞书搭建服务器运维机器人
  • Linux 远程服务器直接下载 HuggingFace 模型与数据集
  • 论文解读:利用人类反馈训练语言模型遵循指令
  • Flutter 与 Web 混合开发实践
  • Python Wheel 文件 (.whl) 安装方法与常见问题解决
  • 基于 OpenClaw 与飞书构建 7x24 小时服务器运维机器人
  • 企业级 AI 智能客服系统的架构设计与实现
  • 多组学因果推断实操:孟德尔随机化与中介效应建模
  • C语言递归快速排序算法详解
  • Coze 与 Trae CN 对比:字节跳动两大 AI 工具选型分析
  • 基于 OpenClaw 与飞书构建 7x24 小时服务器运维机器人
  • C++ Vector 经典算法场景与代码实现
  • 使用 OpenClaw 和飞书搭建 7x24 小时服务器运维机器人
  • VSCode Remote-SSH 配合 cpolar 实现跨设备远程开发
  • Replay AI 翻唱工具使用指南与汉化配置
  • 字节跳动 Android 岗位面试全流程复盘与经验总结
  • 混合专家网络 MOE 技术原理与代码实战
  • 现代 C++ 任务并行编程系统:Taskflow 详解

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • 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