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

相关推荐
AI-好学者5 天前
RDF对比与Neo4j性能优化
人工智能·知识图谱·neo4j·knowledge graph
冷小鱼10 天前
Neo4j 深度解析:从原生图存储到 GraphRAG 的知识图谱革命
人工智能·知识图谱·neo4j
24计网1王仔寿14 天前
Linux运维与云计算全栈系统化学习指南(Shell+虚拟化+OpenStack+Docker+公私云实战)
linux·课程设计·数据库开发·微信公众平台·neo4j·命令模式·sequoiadb
羊羊小栈1 个月前
基于GraphRAG的医疗健康知识诊断系统(Neo4j_大语言模型)
人工智能·语言模型·毕业设计·知识图谱·创业创新·neo4j·大作业
羊羊小栈1 个月前
基于GraphRAG的地质矿产知识管理系统(Neo4j_大语言模型)
人工智能·语言模型·自然语言处理·毕业设计·neo4j·大作业
夜郎king1 个月前
SpringBoot 整合 Neo4j 实战:从零搭建经典小说知识图谱完整方案
spring boot·知识图谱·neo4j
羊羊小栈1 个月前
基于知识图谱(Neo4j)和大语言模型(LLM)的图检索增强(GraphRAG)的数控车床主轴系统故障诊断智能问答系统
人工智能·语言模型·毕业设计·知识图谱·创业创新·neo4j·大作业
_Rookie._1 个月前
neo4j图形数据库 -基础语法
neo4j
星川皆无恙1 个月前
基于BERT+LSTM+CRF与知识图谱的医疗智能问答系统实战:Neo4j图数据库+实体识别+意图分析完整项目
数据库·人工智能·深度学习·bert·lstm·知识图谱·neo4j
飞行家贞贞1 个月前
Windows 安装 Neo4j(2025最新·极简)
neo4j