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
第2步 -点击执行按钮,观察结果。
在这里,我们可以观察到的关系那的StartNode“ACTION_MOVIES”是“YoutubeVideo1”。 让我们与功能检查。
第3步 -键入以下命令,然后单击执行按钮。
MATCH (a)-[movie:ACTION_MOVIES]->(b) RETURN STARTNODE(movie)
它使用的StartNode()函数的关系要打印的关系“ACTION_MOVIES”开始节点。
在这里,我们可以观察到的关系那的StartNode“ACTION_MOVIES”是“YoutubeVideo1”。
示例-
这个例子演示了如何使用CQL终端节点的关系函数来检索相关的终端节点的详细信息。
对关系“ACTION_MOVIES”执行终端节点()函数之前,我们会检查它的详细信息
第1步 -在数据浏览器的美元提示符处键入以下命令。
MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) RETURN movie
第2步 -点击执行按钮,观察结果。
在这里,我们可以观察到这种关系的结束节点“ACTION_MOVIES”是“YoutubeVideo2”。 让我们与功能检查。
第3步 -键入以下命令,然后单击执行按钮。
MATCH (a)-[movie:ACTION_MOVIES]->(b) RETURN ENDNODE(movie)
它使用终端节点()函数的关系要打印的关系“ACTION_MOVIES”开始节点。
在这里,我们可以观察到关系的终端节点“ACTION_MOVIES”是“YoutubeVideo2”。
示例-
这个例子演示了如何使用CQL ID和类型的关系函数来检索标识和类型有关系的详细信息。
对关系“ACTION_MOVIES”执行ID和TYPE功能之前,我们会检查它的详细信息
第1步 -在数据浏览器的美元提示符处键入以下命令。
MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) RETURN movie
第2步 -点击执行按钮,观察结果。
在这里,我们可以观察到关系的ID和TYPE“ACTION_MOVIES”是“2”和“ACTION_MOVIES”。 让我们与功能检查。
第3步 -键入以下命令,然后单击执行按钮。
MATCH (a)-[movie:ACTION_MOVIES]->(b) RETURN ID(movie),TYPE(movie)
它使用ID()和TYPE()函数的关系要打印的关系“ACTION_MOVIES”细节ID和类型。
在这里,我们可以观察到关系的ID和TYPE“ACTION_MOVIES”是“2”和“ACTION_MOVIES”。