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

相关推荐
深念Y1 天前
图数据库 vs 向量数据库:AI时代的两个“最强大脑”
数据库·人工智能·neo4j·图论··向量·rag
MediaTea3 天前
知识图谱工具简介:Protégé、Neo4j、Jena
人工智能·知识图谱·neo4j
java1234_小锋4 天前
Spring AI快速入门
人工智能·spring·neo4j
深圳市快瞳科技有限公司6 天前
端侧喂鸟器上的轻量化鸟类识别:从模型选型到低功耗部署实战
计算机视觉·neo4j
醉挽清风7837 天前
服务器安装neo4j和jupyter
服务器·jupyter·neo4j
yeezyshappycodes10 天前
neo4j连接失败问题
neo4j
迷藏49410 天前
**发散创新:基于 Rust的模型保护机制设计与实践**在人工智能快速发
java·人工智能·python·rust·neo4j
kimi-22210 天前
Neo4j 可视化工具和产品
neo4j
kimi-22210 天前
Neo4j CQL 核心命令与操作
数据库·neo4j
heimeiyingwang13 天前
【架构实战】图数据库Neo4j在社交系统中的应用
数据库·架构·neo4j