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条)