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

Neo4j Desktop 2 安装与基础使用

Neo4j Desktop 2 的安装步骤及基础使用方法。内容包括 Java 环境要求、通过官网下载软件、创建和管理数据库实例、启动与停止服务。详细讲解了如何使用 Cypher 语言进行节点的创建、关系的建立、属性的增删改查以及复杂的路径查询。此外,还涵盖了通过 Import 功能导入 CSV 文件、使用 Python 驱动连接数据库以及通过本地网页版访问 Neo4j 的操作指南。

CodeArtist发布于 2026/4/6更新于 2026/9/381 浏览

1. Neo4j Desktop 2 简介

1.1 核心功能与优势

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

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

1.2 适用场景

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

2. 安装 Neo4j Desktop 2

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

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

方法一:通过官网下载

访问 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,输入密码即可连接。 文章配图 旧版本页面如下: 文章配图 支持通过右键展开节点查看详情。 文章配图

目录

  1. 1. Neo4j Desktop 2 简介
  2. 1.1 核心功能与优势
  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 网页版连接

更多推荐文章

查看全部
  • Neo4j Desktop 2 安装与使用指南
  • 2024 年中国 AI 大模型盘点:技术前沿与应用展望
  • Python 开发环境搭建:VS Code 与 PyCharm 安装指南
  • Rock 5B+ 部署 MAVSDK 控制无人机及 WSL 仿真环境搭建
  • LoRA 训练入门:如何定制专属 AI 绘画模型
  • Qwen3.5 大模型单 GPU 高效部署与股票筛选应用
  • VSCode 中 GitHub Copilot 安装与实战高效用法
  • Neo4j Desktop 2 本地部署与图数据库开发实战
  • C++ 滑动窗口算法详解:基础题解与思维分析
  • OpenAI GPT-4o 免费策略分析与 AI 工具推荐
  • Neo4j Desktop 2.0 安装教程:自定义安装路径
  • Python+Agent 入门实战:从零搭建可复用 AI 智能体
  • Neo4j Desktop 2.0 安装教程:自定义安装路径
  • Java 反射机制详解:从原理到实践
  • Python OCR 文字识别:pytesseract 安装与配置指南
  • Neo4j Desktop 2.0 安装及自定义路径配置指南
  • Neo4j Desktop 2.0 自定义安装路径指南
  • intv_ai_mk11 开源模型实战:Llama 架构中文优化细节解析
  • OpenClaw Web UI 访问报错 Not Found 排查与修复
  • Edict:基于三省六部制的 AI Agent 协作框架

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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