Neo4j-新节点无属性关系
2018-01-04 16:32 更新
在这种情况下,我们将一次创建两个没有属性的节点和关系。 这意味着,我们的Neo4J数据库没有这两个节点。
我们使用CQL CREATE命令一次创建两个结束节点和它们之间的新关系。
语法:
CREATE (<node1-label-name>:<node1-name>)- [<relationship-label-name>:<relationship-name>]-> (<node1-label-name>:<node1-name>) RETURN <relationship-label-name>
语法说明:
S.No. | 语法元素 | 描述 |
---|---|---|
1. | CREATE,RETURN | 他们是Neo4J CQL关键字。 |
2. | <node1-name> | 它用于创建关系的“From Node”的名称。 |
3. | <node1-label-name> | 它用于创建关系的“From Node”的标签名称。 |
4. | <node2-name> | 它用于创建关系的“To Node”的名称。 |
5. | <node2-label-name> | 它用于创建关系的“To Node”的标签名称。 |
6. | <relationship-name> | 这是一个关系的名称。 |
7. | <relationship-label-name> | 它是一个关系的标签名称。 |
注意 -
在此语法中,RETURN子句是可选的。 如果我们想立即看到结果,那么使用它。 否则,我们可以省略这个子句。
例如:
此示例演示如何使用CQL CREATE命令一次创建From Node,Relationship和To Node。
步骤1 - 打开Neo4J数据浏览器
在此语法中,RETURN子句是可选的。 如果我们想立即看到结果,那么使用它。 否则,我们可以省略这个子句。
例如:
此示例演示如何使用CQL CREATE命令一次创建From Node,Relationship和To Node。
步骤1 - 打开Neo4J数据浏览器
步骤2 - 在数据浏览器上键入以下命令
CREATE (fb1:FaceBookProfile1)-[like:LIKES]->(fb2:FaceBookProfile2)
关系标签是“like”。
fb1和FaceBookProfile1分别是“From Node”的节点名和节点标签名。
fb2和FaceBookProfile2分别是“To Node”的节点名和节点标签名。
步骤3 - 点击“执行”按钮并观察结果。
如果我们看到成功消息,我们可以观察到两个标签,两个节点,并且一次创建一个关系。
步骤4 - 在数据浏览器上键入以下命令
步骤4 - 在数据浏览器上键入以下命令
MATCH (fb1:FaceBookProfile1)-[like:LIKES]->(fb2:FaceBookProfile2) RETURN like
步骤5 - 点击“执行”按钮查看结果。默认情况下,它显示在UI模式下的结果。
注意 -
如果你观察到上面的图,它显示了比前面的图更大的字体大小的节点和关系。 因为这里我们使用了不同的Neo4J数据浏览器字体和颜色。
请参阅Neo4J数据浏览器图形字体章节了解如何更改图形字体和颜色
注意 -
如果我们按照Example1的相同步骤创建从FaceBookProfile2到FaceBookProfile1(这是相反的方向)的关系,那么我们将有没有属性的双向关系与新的节点。
如果你观察到上面的图,它显示了比前面的图更大的字体大小的节点和关系。 因为这里我们使用了不同的Neo4J数据浏览器字体和颜色。
请参阅Neo4J数据浏览器图形字体章节了解如何更改图形字体和颜色
注意 -
如果我们按照Example1的相同步骤创建从FaceBookProfile2到FaceBookProfile1(这是相反的方向)的关系,那么我们将有没有属性的双向关系与新的节点。
以上内容是否对您有帮助:
更多建议: