1. Neo4j Desktop 2 简介
1.1 核心功能与优势
Neo4j Desktop 2 是 Neo4j 官方推出的图形化数据库管理工具,专为开发者和数据科学家设计。
主要优势包括:
- 一体化开发环境:集成数据库实例管理、查询编辑、数据可视化和扩展管理
- 本地开发友好:支持在本地机器上快速创建和测试图数据库实例
Neo4j Desktop 2 的安装步骤及基础使用方法。内容包括 Java 环境要求、通过官网下载软件、创建和管理数据库实例、启动与停止服务。详细讲解了如何使用 Cypher 语言进行节点的创建、关系的建立、属性的增删改查以及复杂的路径查询。此外,还涵盖了通过 Import 功能导入 CSV 文件、使用 Python 驱动连接数据库以及通过本地网页版访问 Neo4j 的操作指南。
Neo4j Desktop 2 是 Neo4j 官方推出的图形化数据库管理工具,专为开发者和数据科学家设计。
需要安装 Java(桌面版和社区版对 Java 都有要求)。
访问 https://neo4j.com/download 点击桌面版下载,填写信息即可自动下载安装包。
跳转到下载页面后按提示操作。

访问 https://neo4j.com/ 进入下载中心。
找到对应操作系统版本,可下载最新版本 2.0.5 或旧版本 1.6。

点击创建一个项目,填写项目名称与密码后点击创建。默认 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

使用代码连接 Neo4j。
注意事项:neo4j://127.0.0.1:7687 是项目上的 URL,auth=("neo4j","密码") 这是用户名 database user 与创建项目时设置的密码。

在浏览器输入 http://localhost:7474,输入密码即可连接。
旧版本页面如下:
支持通过右键展开节点查看详情。


微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 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