zoukankan      html  css  js  c++  java
  • Neo4j CQL -(21)- 关系函数

    Neo4j CQL提供了一组关系函数,以在获取开始节点,结束节点等细节时知道关系的细节。

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

    关系函数列表 :

    这里写图片描述

    现在我们将通过示例详细讨论每个Neo4j CQL关系函数


    1. STARTNODE

    函数语法

    STARTNODE (<relationship-label-name>)

    注意:-
    relationship-label-name>可以是来自Neo4j数据库的节点或关系的属性名称。


    示例:在数据浏览器中键入以下命令。

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

    首先,创建节点和关系

    create (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 

    然后查询节点

    MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 
    RETURN (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2)

    这里写图片描述


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


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

    MATCH (a)-[movie:ACTION_MOVIES]->(b) 
    RETURN STARTNODE(movie)

    这里写图片描述


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

    2. ENDNODE

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

    MATCH (a)-[movie:ACTION_MOVIES]->(b) 
    RETURN ENDNODE(movie)

    这里写图片描述


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


    2. ID、TYPE

    示例:演示如何使用CQL ID和TYPE关系函数来检索关系的Id和类型详细信息。

    步骤1 -在数据浏览器中键入以下命令。

    MATCH (a)-[movie:ACTION_MOVIES]->(b) 
    RETURN ID(movie),TYPE(movie)

    这里写图片描述

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

    本文参考:https://www.w3cschool.cn/neo4j/neo4j_cql_relationship_functions.html

  • 相关阅读:
    oracle内存粒度
    知乎--软件架构设计 性能系列
    VAMEI 图解的博客
    泰晓科技
    高性能高并发系统的稳定性保障
    如何提高Linux下块设备IO的整体性能?
    Unix操作系统LD_PRELOAD简介
    浅析keepalived vip漂移原理与VRRP协议
    SQL:将查询结果插入到另一个表的三种情况
    C# Graphics中有关绘图质量的几个Mode
  • 原文地址:https://www.cnblogs.com/DeepRunning/p/9205927.html
Copyright © 2011-2022 走看看