创建简易个人关系图谱(Neo4j )

1. 启动 Neo4j 并进入 Neo4j Browser

确保 Neo4j 已启动,访问:

复制代码
http://localhost:7474/

2. 创建人物节点(Person)
(1) 创建 Alice

cypher 复制代码
CREATE (alice:Person {name: "Alice", age: 28, gender: "Female"})
RETURN alice

:Person 是标签(Label),表示节点类型。

{name: "Alice", age: 28, gender: "Female"} 是属性(Properties)。

(2) 创建 Bob

cypher 复制代码
CREATE (bob:Person {name: "Bob", age: 30, gender: "Male"})
RETURN bob

(3) 创建 Charlie

cypher 复制代码
CREATE (charlie:Person {name: "Charlie", age: 25, gender: "Male"})
RETURN charlie

3. 创建关系(Relationships)
(1) Alice 认识 Bob

cypher 复制代码
MATCH (a:Person {name: "Alice"}), (b:Person {name: "Bob"})
CREATE (a)-[:KNOWS]->(b)
RETURN a, b

[:KNOWS] 表示 "认识" 关系(方向:Alice → Bob)。

(2) Bob 认识 Charlie

cypher 复制代码
MATCH (b:Person {name: "Bob"}), (c:Person {name: "Charlie"})
CREATE (b)-[:KNOWS]->(c)
RETURN b, c

(3) Alice 和 Bob 结婚

cypher 复制代码
MATCH (a:Person {name: "Alice"}), (b:Person {name: "Bob"})
CREATE (a)-[:MARRIED_TO]->(b)
RETURN a, b

[:MARRIED_TO] 表示 "已婚" 关系(方向:Alice → Bob,通常婚姻关系是双向的,但这里按单向处理)。


4. 查询图谱
(1) 查看所有节点

cypher 复制代码
MATCH (n) RETURN n

(2) 查看 Alice 的关系

cypher 复制代码
MATCH (a:Person {name: "Alice"})-[r]->(other)
RETURN a, r, other

(3) 查看所有人物及其关系

cypher 复制代码
MATCH (p1:Person)-[r]->(p2:Person)
RETURN p1, r, p2

• 在 Neo4j Browser 中,结果会以图形方式展示。


5. 添加更多属性(可选)
(1) 给 Alice 添加职业

cypher 复制代码
MATCH (a:Person {name: "Alice"})
SET a.occupation = "Software Engineer"
RETURN a

(2) 给 Bob 添加爱好

cypher 复制代码
MATCH (b:Person {name: "Bob"})
SET b.hobby = "Photography"
RETURN b

6. 删除关系或节点(可选)
(1) 删除 Alice 和 Bob 的婚姻关系

cypher 复制代码
MATCH (a:Person {name: "Alice"})-[r:MARRIED_TO]->(b:Person {name: "Bob"})
DELETE r

(2) 删除 Charlie 节点(包括其关系)

cypher 复制代码
MATCH (c:Person {name: "Charlie"})
DETACH DELETE c
相关推荐
m_136873 天前
Mac Intel 芯片 Docker 一键部署 Neo4j 最新版本教程
macos·docker·neo4j
我是海飞6 天前
TensorFlow的Yes/No 关键词识别模型训练
人工智能·python·tensorflow·语音识别·neo4j
学习中的程序媛~10 天前
图数据库neo4j的安装
数据库·neo4j
耳东哇14 天前
在使用spring ai进行llm处理的rag的时候,选择milvus还是neo4j呢?
人工智能·neo4j·milvus
预判你的代码19 天前
Docker 快速下载Neo4j 方法记录
docker·容器·neo4j
tangjunjun-owen1 个月前
Docker部署 Neo4j 及集成 APOC 插件:安装与配置完整指南(docker-compose)
docker·容器·docker-compose·neo4j·apoc
stray小书童1 个月前
neo4j数据库实战
数据库·neo4j
阿明 -李明1 个月前
鲲鹏arm服务器安装neo4j社区版,实现图书库自然语言检索基础
服务器·ubuntu·neo4j
编程研究坊1 个月前
Neo4j APOC插件安装教程
数据库·人工智能·python·neo4j
GawynKing1 个月前
Neo4j 社区版 Mac 安装教程
macos·neo4j