Neo4j之CREATE基础

在 Neo4j 中,CREATE 语句用于创建节点、关系以及节点属性。

创建节点:

sql 复制代码
CREATE (p:Person {name: 'John', age: 30});

这个查询会创建一个具有 "Person" 标签的节点,节点属性包括 "name" 和 "age"。

创建带有关系的节点:

sql 复制代码
CREATE (p1:Person {name: 'Alice'}), (p2:Person {name: 'Bob'})
CREATE (p1)-[:FRIEND]->(p2);

这个查询会创建两个带有 "Person" 标签的节点,并创建一个 "FRIEND" 关系将它们连接起来。

创建带有多个标签的节点:

sql 复制代码
CREATE (m:Movie:Action {title: 'The Matrix', released: 1999});

这个查询会创建一个带有 "Movie" 和 "Action" 标签的节点,节点属性包括 "title" 和 "released"。

创建节点并设置关系属性:

sql 复制代码
CREATE (a:Person {name: 'Tom'}), (m:Movie {title: 'Inception'})
CREATE (a)-[:ACTED_IN {roles: ['Cobb']}]->(m);

这个查询会创建一个带有 "Person" 标签的节点和一个带有 "Movie" 标签的节点,然后创建一个带有 "ACTED_IN" 关系和属性 "roles" 的关系将它们连接起来。

创建带有数组属性的节点:

sql 复制代码
CREATE (p:Person {name: 'Mary', hobbies: ['Reading', 'Painting']});

这个查询会创建一个带有 "Person" 标签的节点,并设置一个 "hobbies" 属性,该属性是一个包含多个值的数组。

创建多个节点:

sql 复制代码
CREATE (p1:Person {name: 'Alice'}), (p2:Person {name: 'Bob'}), (p3:Person {name: 'Charlie'});

这个查询会创建多个带有 "Person" 标签的节点。

相关推荐
he___H14 小时前
Neo4j
neo4j
迷藏4944 天前
**基于Python与Neo4j的知识图谱构建实践:从数据到语义网络的跃迁**在人工智能与大数据深度融合
java·人工智能·python·neo4j
知识靠谱6 天前
【Neo4j 】Neo4j Desktop 启动白屏/无反应解决方案(hosts 修改法)
知识图谱·neo4j
喜欢打篮球的普通人10 天前
MLIR快速入门
neo4j·mlir
ELI_He99910 天前
Neo4j 安装 APOC
neo4j
綮地10 天前
Neo4j 基本处理
neo4j
lzp079111 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
爱折腾的小码农11 天前
neo4j数据库桌面管理工具
数据库·neo4j
Wenhao.15 天前
Docker 安装 neo4j
docker·容器·neo4j
RDCJM16 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j