Neo4j CQL创建节点标签
Label是Neo4j数据库中的节点或关系的名称或标识符。
我们可以将此标签名称称为关系为“关系类型”。
我们可以使用CQL CREATE命令为节点或关系创建单个标签,并为节点创建多个标签。 这意味着Neo4j仅支持两个节点之间的单个关系类型。
我们可以在UI模式和网格模式下在CQL数据浏览器中观察此节点或关系的标签名称。 并且我们引用它执行CQL命令。
到目前为止,我们只创建了一个节点或关系的标签,但我们没有讨论它的语法。
使用Neo4j CQL CREATE命令
为节点创建单个标签
为节点创建多个标签
为关系创建单个标签
我们将在本章中讨论如何创建一个节点的单个标签或多个标签。 我们将在下一章讨论如何为关系创建一个单独的标签。
单个标签到节点
语法:
CREATE (<node-name>:<label-name>)
S.No. | 语法元素 | 描述 |
---|---|---|
1 | CREATE 创建 | 它是一个Neo4j CQL关键字。 |
2 | <node-name> <节点名称> | 它是一个节点的名称。 |
3 | <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>)
S.No. | 语法元素 | 描述 |
---|---|---|
1。 | CREATE 创建 | 这是一个Neo4j CQL关键字。 |
2。 | <node-name> <节点名称> | 它是一个节点的名称。 |
3。 | <label-name1>,<label-name2> <标签名1>,<标签名2> | 它是一个节点的标签名称的列表。 |
注意 –
我们应该使用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>)
语法说明
S.No. | 语法元素 | 描述 |
---|---|---|
1 | CREATE 创建 | 它是一个Neo4J CQL关键字。 |
2 | <node1-name> <节点1名> | 它是From节点的名称。 |
3 | <node2-name> <节点2名> | 它是To节点的名称。 |
4 | <label1-name> <LABEL1名称> | 它是From节点的标签名称 |
5 | <label2-name> <LABEL2名称> | 它是To节点的标签名称。 |
6 | <relationship-name> <关系名称> | 它是一个关系的名称。 |
7 | <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数据库。
作者:terry,如若转载,请注明出处:https://www.web176.com/neo4j/21504.html