1. Neo4j Desktop 2 简介
1.1 Neo4j Desktop 2 的核心功能与优势
Neo4j Desktop 2 是 Neo4j 官方推出的图形化数据库管理工具,专为开发者和数据科学家设计。
其主要优势包括:
- 一体化开发环境:集成了数据库实例管理、查询编辑、数据可视化和扩展管理
- 本地开发友好:支持在本地机器上快速创建和测试图数据库实例
Neo4j Desktop 2 的安装步骤及核心功能,涵盖本地数据库实例的创建与管理。内容包括通过查询编辑器编写 Cypher 语句构建知识图谱、导入 CSV 文件数据,以及使用 Python 代码连接数据库的方法。同时提供了新旧版本界面的对比说明,帮助开发者快速上手图数据库开发环境。
Neo4j Desktop 2 是 Neo4j 官方推出的图形化数据库管理工具,专为开发者和数据科学家设计。
需要安装 Java(注意桌面版和社区版对 Java 都有要求)。
访问 https://neo4j.com/download 点击桌面版下载,填写信息即可自动下载安装包。
访问 https://neo4j.com/ 找到下载页面,按自己的需求安装在相应的操作系统。可以下载最新版本,也可以下载旧版本。
点击创建一个项目,填写项目名称与密码后点击创建。这里可以看到 database user 默认为 neo4j。
项目默认为关闭的(STOPPED),点击运行按钮即可启动。
此时会弹出一个弹窗,关闭弹窗项目就会结束运行,需要启动时可以先隐藏。
此时可以点开 database 中查看数据库,默认只有 neo4j 一个,可以点击 create database 创建多个知识图谱。然后点击 connect 可以查看 query 和 explore。
// 创建人物节点
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'})
// 添加属性
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
// 查询所有人物
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
// 查找朋友的朋友
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
使用 Import 功能导入 CSV 等文件节点。
使用代码连接 Neo4j。
连接参数说明:
neo4j://127.0.0.1:7687 是项目上的 urlauth=("neo4j", "密码") 这是用户名 database user 与创建项目时设置的密码。在浏览器输入 http://localhost:7474,可以连接 Neo4j 网页版,输入密码即可登录。
如果习惯使用旧版本,可以在界面中选择旧版本的 Neo4j 进行管理。
然后通过右键可以使用 expand 查看相关节点。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online