Neo4j CQL - 功能关系


Neo4j的CQL提供了一套功能关系要知道开始使用节点,终端节点等细节的关系的细节。

在这里,我们要讨论一些重要的和经常使用的功能


相关功能列表

S.No. 功能 描述
1。 的StartNode 它是用来知道一个关系的开始节点。
2。 终端节点 它是用于了解关系的终端节点。
3。 ID 它是用于了解关系的ID。
4。 类型 它是用于了解字符串表示关系的类型。

现在,我们将与实例详细讨论各定制列表Neo4j的功能关系


的StartNode

它需要一个字符串作为输入,并转换为大写字母。 所有CQL函数应该使用“()”括号内。

函数的语法

STARTNODE (<relationship-label-name>)

注意:-

<相关标签名称>可能是从Neo4j的数据库节点或关系的属性名。

示例-

这个例子演示了如何使用CQL的StartNode关系函数来获取一个关系的开始节点的详细信息。

对关系“ACTION_MOVIES”执行的StartNode()函数之前,我们会检查它的详细信息

第1步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 
RETURN movie
Neo4j的CQL教程

第2步 -点击执行按钮,观察结果。

Neo4j的CQL教程

在这里,我们可以观察到的关系那的StartNode“ACTION_MOVIES”是“YoutubeVideo1”。 让我们与功能检查。

第3步 -键入以下命令,然后单击执行按钮。

MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN STARTNODE(movie)
Neo4j的CQL教程

它使用的StartNode()函数的关系要打印的关系“ACTION_MOVIES”开始节点。

Neo4j的CQL教程

在这里,我们可以观察到的关系那的StartNode“ACTION_MOVIES”是“YoutubeVideo1”。

示例-

这个例子演示了如何使用CQL终端节点的关系函数来检索相关的终端节点的详细信息。

对关系“ACTION_MOVIES”执行终端节点()函数之前,我们会检查它的详细信息

第1步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 
RETURN movie
Neo4j的CQL教程

第2步 -点击执行按钮,观察结果。

Neo4j的CQL教程

在这里,我们可以观察到这种关系的结束节点“ACTION_MOVIES”是“YoutubeVideo2”。 让我们与功能检查。

第3步 -键入以下命令,然后单击执行按钮。

MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN ENDNODE(movie)
Neo4j的CQL教程

它使用终端节点()函数的关系要打印的关系“ACTION_MOVIES”开始节点。

Neo4j的CQL教程

在这里,我们可以观察到关系的终端节点“ACTION_MOVIES”是“YoutubeVideo2”。

示例-

这个例子演示了如何使用CQL ID和类型的关系函数来检索标识和类型有关系的详细信息。

对关系“ACTION_MOVIES”执行ID和TYPE功能之前,我们会检查它的详细信息

第1步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 
RETURN movie
Neo4j的CQL教程

第2步 -点击执行按钮,观察结果。

Neo4j的CQL教程

在这里,我们可以观察到关系的ID和TYPE“ACTION_MOVIES”是“2”和“ACTION_MOVIES”。 让我们与功能检查。

第3步 -键入以下命令,然后单击执行按钮。

MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN ID(movie),TYPE(movie)
Neo4j的CQL教程

它使用ID()和TYPE()函数的关系要打印的关系“ACTION_MOVIES”细节ID和类型。

Neo4j的CQL教程

在这里,我们可以观察到关系的ID和TYPE“ACTION_MOVIES”是“2”和“ACTION_MOVIES”。