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

相关推荐
羊羊小栈11 天前
基于GraphRAG的医疗健康知识诊断系统(Neo4j_大语言模型)
人工智能·语言模型·毕业设计·知识图谱·创业创新·neo4j·大作业
羊羊小栈15 天前
基于GraphRAG的地质矿产知识管理系统(Neo4j_大语言模型)
人工智能·语言模型·自然语言处理·毕业设计·neo4j·大作业
夜郎king16 天前
SpringBoot 整合 Neo4j 实战:从零搭建经典小说知识图谱完整方案
spring boot·知识图谱·neo4j
羊羊小栈17 天前
基于知识图谱(Neo4j)和大语言模型(LLM)的图检索增强(GraphRAG)的数控车床主轴系统故障诊断智能问答系统
人工智能·语言模型·毕业设计·知识图谱·创业创新·neo4j·大作业
_Rookie._18 天前
neo4j图形数据库 -基础语法
neo4j
星川皆无恙19 天前
基于BERT+LSTM+CRF与知识图谱的医疗智能问答系统实战:Neo4j图数据库+实体识别+意图分析完整项目
数据库·人工智能·深度学习·bert·lstm·知识图谱·neo4j
飞行家贞贞20 天前
Windows 安装 Neo4j(2025最新·极简)
neo4j
ins_lizhiming21 天前
多模态+neo4j+langchain构建知识图谱问答
langchain·知识图谱·neo4j
qq_3564086622 天前
Neo4j RPM 安装与多实例配置说明
neo4j
codefan※23 天前
干掉幻觉实战:如何构建企业级知识图谱增强 RAG
人工智能·大模型·llm·知识图谱·neo4j·rag·graphrag