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" 标签的节点。

相关推荐
缘友一世3 小时前
neo4j初识
neo4j
geovindu18 小时前
neo4j-community-5.26.0 create new database
数据库·mysql·neo4j
缘友一世1 天前
neo4j入门
neo4j
艾醒(AiXing-w)2 天前
玩转大语言模型——配置图数据库Neo4j(含apoc插件)并导入GraphRAG生成的知识图谱
数据库·语言模型·neo4j
geovindu5 天前
neo4j-community-5.26.0 install in window10
数据库·neo4j
geovindu6 天前
CSharp: Neo4j .NET Driver Manual
neo4j
geovindu9 天前
python: simple example of working with neo4j
开发语言·python·neo4j
kcarly18 天前
初步认识 Neo4j 图数据库
数据库·neo4j
帅气的人12320 天前
neo4j 安装 (提供镜像下载方式
neo4j
小团团023 天前
使用Python和Neo4j驱动程序来实现小规模数据的CSV导入
开发语言·python·neo4j