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

  • 相关阅读:
    【原】iOS学习之XML与JSON两种数据结构比较和各自底层实现
    ios 10 访问设置问题
    蛇形输出
    苹果内购流程详解
    iOS多线程比较
    App iCON 尺寸
    学习网站
    c++ lesson 一(命名空间输入输出)
    iOS中WebSocket的使用
    MAC TXT文本
  • 原文地址:https://www.cnblogs.com/DeepRunning/p/9205927.html
Copyright © 2011-2022 走看看