1. Neo4j Desktop 2 简介
1.1 Neo4j Desktop 2 的核心功能与优势
Neo4j Desktop 2 是 Neo4j 官方推出的图形化数据库管理工具,专为开发者和数据科学家设计。
其主要优势包括:
- 一体化开发环境:集成了数据库实例管理、查询编辑、数据可视化和扩展管理
- 本地开发友好:支持在本地机器上快速创建和测试图数据库实例
- 多版本管理:可同时管理多个 Neo4j 数据库版本
- 插件生态系统:内置插件市场,轻松安装常用扩展
- 项目管理:以项目为单位组织数据库、查询和配置
1.2 适用场景
- 图数据库开发:为应用程序开发提供本地图数据库环境
- 本地测试:在部署到生产环境前进行数据模型测试和查询验证
- 项目管理:管理多个图数据库项目,保持环境隔离
- 教育与学习:学习 Cypher 查询语言和图数据库概念
2. 安装 Neo4j Desktop 2
需要安装 Java(注意桌面版和社区版对 Java 都有要求)。
- 桌面版版本不能过低,建议 SE14 以上,不需要配置环境和路径。
- 社区版版本不能太高,SE15 以下,需要自己手动配置环境和路径。可以去 Java 官网下载历史版本。
历史版本下载需要官网注册,注册成功后,可以免费下载。
2.1 下载方式
方法一:通过 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'})

