📅  最后修改于: 2023-12-03 14:44:33.601000             🧑  作者: Mango
Neo4j是一种高性能的图数据库,使用Cypher查询语言(CQL)进行查询和操作。在Neo4j中,需要创建节点以存储数据。本文将介绍如何使用CQL语句创建节点。
要创建一个单一节点,可以使用以下语法:
CREATE (node_name:Label {property1: value1, property2: value2, ...})
node_name
是必需的,应设为节点的唯一标识符。Label
是节点的标签,用于将节点分类。标签是可选的,但有助于提高查询效率。property1: value1
是节点的属性名和值,用逗号分隔。属性可以省略,但使用属性可以更好地描述节点。让我们创建一个名为"John"的人节点,有一个名为"age"的属性:
CREATE (john:Person {age: 30})
要一次创建多个节点,请使用以下语法:
CREATE (node_name1:Label1 {property1: value1, property2: value2, ...}),
(node_name2:Label2 {property1: value1, property2: value2, ...}), ...
让我们创建两个名为"John"和"Sara"的人节点,有一个名为"age"的属性:
CREATE (john:Person {age: 30}), (sara:Person {age: 25})
要创建节点和它们之间的关系,请使用以下语法:
CREATE (node_name1:Label1 {property1: value1, property2: value2, ...})-[:RELATIONSHIP_NAME]->
(node_name2:Label2 {property1: value1, property2: value2, ...})
RELATIONSHIP_NAME
是关系的名称,可以是任何字符串。->
或<-
指定。让我们创建两个人节点"John"和"Sara",并在它们之间创建一个"KNOWS"关系:
CREATE (john:Person {name: 'John'})-[:KNOWS]->(sara:Person {name: 'Sara'})
使用CQL语句可以轻松创建节点和关系。此外,Cypher还提供了一些其他查询和操作语句,可以帮助您更好地了解Neo4j数据库和图形数据。