Neo4j CQL - 创建标签
Neo4j的CQL创建节点标签
标签是一个名称或标识节点或在Neo4j的数据库的关系。
我们可以说此标签名称为“关系类型”的关系。
我们可以使用定制列表create命令创建一个标签节点或关系与多个标签节点。 这意味着Neo4j的支持两个节点之间只有单一的关系类型。
我们可以在这两种UI模式和网格模式CQL数据浏览器中观察此节点的或关系的标签名称。 同时,我们也参照执行其命令CQL。
到目前为止,我们只创建一个标签,一个节点或有关系,但是我们并没有讨论关于它的语法了。
Neo4j的CQL CREATE命令用于
要创建一个单独的标签节点
要创建多个标签节点
要创建一个单独的标签有关系
我们将讨论如何在本章中创建一个节点一个或多个标签。 我们将讨论如何创建一个单一的标签,以在下一章节的关系。
单个标签到节点
句法
CREATE (<node-name>:<label-name>)
S.No. | 语法元素 | 描述 |
---|---|---|
1。 | 创建 | 这是一个Neo4j的CQL关键字。 |
2。 | <节点名称> | 它是一个节点的名称。 |
3。 | <标签名称> | 这是一个节点的标签名称。 |
注意 -
我们应该用冒号(:)运营商的节点名称和标签名称分开。
Neo4j的数据库服务器使用此名称来存储这个节点细节Database.As一个Neo4j的DBA或开发人员,我们不能用它来访问节点的详细信息
Neo4j的数据库服务器创建一个标签名称作为别名到内部节点name.As一个Neo4j的DBA或开发人员,我们应该利用这个标签名称访问节点的详细信息。
例
此示例演示如何创建一个单一的标签为“GooglePlusProfile”节点。
第1步 -打开Neo4j的数据浏览器

第2步 -输入在数据浏览器下面的命令
CREATE (google1:GooglePlusProfile)
这里google1is节点名
GooglePlusProfileis为google1node标签名称

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

我们可以观察到一个标签和一个节点在Neo4j的数据库中创建。
多个标签节点
句法
CREATE (<node-name>:<label-name1>:<label-name2>.....:<label-namen>)
S.No. | 语法元素 | 描述 |
---|---|---|
1。 | 创建 | 这是一个Neo4j的CQL关键字。 |
2。 | <节点名称> | 它是一个节点的名称。 |
3。 | <标签名1>,<标签名2> | 它是一个节点的标签名称的列表。 |
注意 -
我们应该用冒号(:)运营商的节点名称和标签名称分开。
我们应该用冒号(:)运营商一个标签名称分开到另一个标签名称。
例
此示例演示如何创建多个标签名称为“电影”节点。
影院,影片,电影,图片:由我们的客户端提供多标签名称
第1步 -打开Neo4j的数据浏览器
第2步 -输入在数据浏览器下面的命令
CREATE (m:Movie:Cinema:Film:Picture)
这里m是一个节点名
电影,影院,影片,图片是对M节点多标签名称

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

在这里,我们可以观察到四个标签和一个节点在Neo4j的数据库中创建。
单个标签有关系
句法
CREATE (<node1-name>:<label1-name>)- [(<relationship-name>:<relationship-label-name>)] ->(<node2-name>:<label2-name>)
语法说明
S.No. | 语法元素 | 描述 |
---|---|---|
1。 | 创建 | 这是一个Neo4j的CQL关键字。 |
2。 | <节点1名> | 这是一个从节点的名称。 |
3。 | <节点2名> | 这是A到节点的名称。 |
4。 | <LABEL1名称> | 这是一个从节点的标签名称。 |
5。 | <LABEL1名称> | 这是一个到节点的标签名称。 |
6。 | <关系名称> | 它是一个关系的一个名字。 |
7。 | <相关标签名称> | 这是一个关系的标签名称。 |
注意 -
我们应该用冒号(:)运营商的节点名称和标签名称分开。
我们应该用冒号(:)运营商的关系,名称和关系标签名称分开。
我们应该用冒号(:)运营商一个标签名称分开到另一个标签名称。
Neo4j的数据库服务器使用此名称来存储这个节点细节Database.As一个Neo4j的DBA或开发人员,我们不能用它来访问节点的详细信息
Neo4j的数据库服务器创建一个标签名称作为别名到内部节点name.As一个Neo4j的DBA或开发人员,我们应该利用这个标签名称访问节点的详细信息。
例
本例演示如何创建一个标签,一个关系
第1步 -打开Neo4j的数据浏览器
第2步 -输入在数据浏览器下面的命令
CREATE (p1:Profile1)-[r1:LIKES]->(p2:Profile2)
在这里,p1和Profile1的都是“从节点”的节点名称和节点标签名称
P2和Profile2的都是的“节点”节点名称和节点标签名称
R1是有关系的名字
喜欢是有关系的标签名称

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

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