1. 文章
  2. 文章详情

Neo4j CQL - 标签(Label)创建

Label是Neo4j数据库中的节点或关系的名称或标识符。可以将此标签名称称为关系为“关系类型”。

我们可以使用CQL CREATE命令为节点或关系创建单个标签,为节点创建多个标签。 这意味着Neo4j仅支持两个节点之间的单个关系类型。

使用Neo4j CQL CREATE命令

  • 为节点创建单个标签

  • 为节点创建多个标签

  • 为关系创建单个标签

单个标签到节点

语法:

CREATE (node-name:label-name)
语法元素 描述
CREATE
它是一个Neo4j CQL关键字。
node-name
它是一个节点的名称。
label-name 这是一个节点的标签名称。

注意 -

  • 我们应该使用colon(:)运算符来分隔节点名和标签名。

  • Neo4j数据库服务器使用此名称将此节点详细信息存储在Database.As Neo4j DBA或Developer中,我们不能使用它来访问节点详细信息

  • Neo4j数据库服务器创建一个标签名称作为内部节点名称的别名。作为Neo4j DBA或开发人员,我们应该使用此标签名称来访问节点详细信息。

例如:

本示例演示如何为“GooglePlusProfile”节点创建单个标签。

步骤1 -打开Neo4j数据浏览器

步骤2 -在数据浏览器上键入以下命令

CREATE (google1:GooglePlusProfile)

这里google1是一个节点名

GooglePlusProfile是google1node的标签名称

步骤3 -点击“执行”按钮并观察结果。

我们可以观察到在Neo4j数据库中创建了一个标签和一个节点。

多个标签到节点

语法:

CREATE (node-name:label-name1:label-name2.....:label-namen)
语法元素 描述
CREATE
这是一个Neo4j CQL关键字。
node-name
它是一个节点的名称。
label-name1,label-name2
它是一个节点的标签名称的列表。

注意 -

  • 我们应该使用colon(:)运算符来分隔节点名和标签名。

  • 我们应该使用colon(:)运算符将一个标签名称分隔到另一个标签名称。

例如:

本示例演示如何为“Cinema”节点创建多个标签名称。

我们的客户提供的多个标签名称:Cinema,Film,Movie,Picture。

步骤1 -打开Neo4j数据浏览器

步骤2 -在数据浏览器上键入以下命令

CREATE (m:Movie:Cinema:Film:Picture)

这里m是一个节点名

Movie, Cinema, Film, Picture是m节点的多个标签名称

步骤3 -点击“执行”按钮并观察结果。

这里我们可以观察到在Neo4j数据库中创建了四个标签和一个节点。

单个标签到关系

语法:

CREATE (node1-name:label1-name)-
	[(relationship-name:relationship-label-name)]
	->(node2-name:label2-name)

语法说明

语法元素 描述
CREATE
它是一个Neo4J CQL关键字。
node1-name
节点1名
它是From节点的名称。
node2-name
节点2名
它是To节点的名称。
label1-name
LABEL1名称
它是From节点的标签名称
label2-name
LABEL2名称
它是To节点的标签名称。
relationship-name
关系名称
它是一个关系的名称。
relationship-label-name
相关标签名称
它是一个关系的标签名称。

注意 -

  • 我我们应该使用colon(:)运算符来分隔节点名和标签名。

  • 我们应该使用colon(:)运算符来分隔关系名称和关系标签名称。

  • 我们应该使用colon(:)运算符将一个标签名称分隔到另一个标签名称。

  • Neo4J数据库服务器使用此名称将此节点详细信息存储在Database.As中作为Neo4J DBA或开发人员,我们不能使用它来访问节点详细信息。

  • Neo4J Database Server创建一个标签名称作为内部节点名称的别名。作为Neo4J DBA或Developer,我们应该使用此标签名称来访问节点详细信息。

例如:

本示例演示如何为关系创建标签

步骤1 -打开Neo4J数据浏览器

步骤2 -在数据浏览器上键入以下命令

CREATE (p1:Profile1)-[r1:LIKES]->(p2:Profile2)

这里p1和profile1是节点名称和节点标签名称“From Node”

p2和Profile2是“To Node”的节点名称和节点标签名称

r1是关系名称

LIKES是一个关系标签名称

步骤3 -点击“执行”按钮并观察结果。

这里我们可以观察到两个节点,两个标签和一个关系被添加到Neo4J数据库。

发表评论

登录后才能评论

评论列表(0条)