Neo4j Desktop 2 简介
Neo4j Desktop 是官方推出的图形化管理工具,专为开发者和数据科学家设计。它提供了一体化的开发环境,支持本地快速创建和测试图数据库实例。
核心功能与优势
- 一体化环境:集成实例管理、查询编辑、数据可视化和扩展管理。
- 本地友好:无需复杂配置即可在本地运行图数据库。
- 多版本管理:同时维护多个 Neo4j 数据库版本。
- 插件生态:内置市场,方便安装常用扩展。
- 项目管理:以项目为单位组织数据库和配置,保持环境隔离。
适用场景
适用于图数据库开发、生产前测试、多项目环境隔离以及 Cypher 语言学习。
安装准备
桌面版对 Java 环境有特定要求,建议 JDK 14 以上,通常无需手动配置路径;若涉及社区版或旧内核,JDK 15 以下可能需要手动设置环境变量。建议从官网下载历史版本以确保兼容性。
下载安装
访问 Neo4j 官网下载页面,选择对应的操作系统版本进行安装。目前推荐最新版本(如 2.0.5),虽然旧版教程较多,但新版功能更完善。
创建并管理本地图数据库
新建数据库实例
启动软件后点击'创建项目',填写项目名称与密码。默认数据库用户为 neo4j,请牢记此用户名及设置的密码。
启动与停止
项目创建后默认为关闭状态(STOPPED)。点击运行按钮即可启动服务。首次启动会弹出初始化窗口,可将其最小化以便后续操作。
启动成功后,可在数据库列表中查看实例。点击 Create Database 可创建更多知识图谱实例,点击 Connect 进入查询编辑器或探索模式。
构造知识图谱
基础查询操作
在查询编辑器中编写 Cypher 语句。以下是常用的节点与关系操作示例。
创建节点
// 创建单个人物节点
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'})
创建关系
// 先匹配节点再建立关系
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'})

