环境准备与安装
Neo4j Desktop 2 是官方推出的图形化管理工具,专为开发者和数据科学家设计。它集成了数据库实例管理、查询编辑、数据可视化和扩展管理功能,支持在本地快速创建和测试图数据库实例。
系统要求
安装前需确认 Java 环境。桌面版通常自带运行时,但插件或驱动可能依赖特定版本。建议系统 Java 版本不低于 SE14,若使用社区版相关组件需注意兼容性,避免版本过高导致配置问题。具体可参考官方文档获取最新依赖说明。
下载安装
访问 Neo4j 官网下载页面获取安装包。选择适合操作系统的版本(Windows/macOS/Linux),完成安装后启动应用。
核心功能概览
- 一体化开发:集成实例管理、查询编辑与可视化。
- 多版本管理:同时维护多个 Neo4j 数据库版本。
- 项目隔离:以项目为单位组织数据库与配置。
- 插件生态:内置市场支持常用扩展安装。
实例管理与操作
创建项目
启动软件后点击新建项目,输入项目名称并设置密码。默认数据库用户为 neo4j,请牢记此用户名以便后续连接。
启动与停止
项目创建后默认为关闭状态。点击运行按钮即可启动服务。首次启动会弹出初始化窗口,确认后隐藏即可。在 Database 面板中可查看当前实例,支持创建多个知识图谱节点。
数据构建与查询
Cypher 基础语法
Cypher 是 Neo4j 的声明式查询语言,直观易读。
创建节点与关系
// 创建人物节点
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)
注意:关系类型名称建议使用大写下划线格式,如
FRIENDS_WITH。属性值需符合 JSON 规范。
更新与查询
// 添加/更新属性
MATCH (p:Person {name: 'Alice'})
SET p.email = '[email protected]'
// 基础查询
MATCH (p:Person)
WHERE p.age > 25
RETURN p.name, p.age
// 路径查询
MATCH path = (start:Person)-[:FRIENDS_WITH|WORKS_AT*1..3]->(end)
WHERE start.name = 'Alice'
RETURN path
数据导入
支持通过 CSV 文件批量导入节点和关系。在管理界面选择 Import 功能,映射字段后执行导入任务。

