zoukankan      html  css  js  c++  java
  • Neo4j CQL -(4)- MATCH & RETURN匹配和返回

    在Neo4j CQL中,我们不能单独使用MATCH或RETURN命令,因此我们应该合并这两个命令以从数据库检索数据。

    Neo4j使用CQL MATCH + RETURN命令 -

    • 检索节点的某些属性
    • 检索节点的所有属性
    • 检索节点和关联关系的某些属性
    • 检索节点和关联关系的所有属性

    MATCH RETURN命令语法:

    MATCH Command
    RETURN Command

    语法说明:
    这里写图片描述

    MATCH命令语法

    MATCH 
    (
       <node-name>:<label-name>
    )

    注意

    • Neo4j数据库服务器使用此将此节点详细信息存储在Database.As中作为Neo4j DBA或Developer,我们不能使用它来访问节点详细信息。

    • Neo4j数据库服务器创建一个作为内部节点名称的别名。作为Neo4j DBA或Developer,我们应该使用此标签名称来访问节点详细信息。

    RETURN命令语法

    RETURN 
       <node-name>.<property1-name>,
       ...
       <node-name>.<propertyn-name>

    例题:本示例演示如何从数据库检索Dept节点的一些属(deptno,dname)数据。

    -结点包含3个属性:deptno,dname,location。 然而在这个例子中,我们感兴趣的是只查看两个属性数据。 按照下面给出的步骤 -

    步骤1 -打开Neo4j的数据浏览器。

    步骤2 -在数据浏览器中的dollar提示符下键入以下命令。

    MATCH (dept: Dept)
    RETURN dept.deptno,dept.dname

    这里 -

    • dept是节点名称
    • 这里Dept是一个节点标签名
    • deptno是dept节点的属性名称
    • dname是dept节点的属性名

    这里写图片描述

    这里写图片描述

    如果观察到数据浏览器消息,它将显示有关两个属性的Dept节点的数据:deptno,dname。 它返回Neo4j数据库中可用的两个节点(行)。


    例:本示例演示如何从数据库检索Dept Node的所有属性(deptno,dname,location)数据。

    注-结点包含3个属性:deptno,dname,location。 按照下面给出的步骤 -

    步骤1 -打开Neo4j数据浏览器。
    步骤2 -在数据浏览器中的dollar提示符下键入以下命令。

    MATCH (dept: Dept)
    RETURN dept.deptno,dept.dname,dept.location

    这里 -

    • dept是节点名称
    • 这里Dept是一个节点标签名
    • deptno是dept节点的属性名称
    • dname是dept节点的属性名
    • location是dept节点的属性名

    这里写图片描述

    这里写图片描述

    它返回Dept节点的所有属性数据。 由于数据库包含两个具有相同名称“dept:Dept”的节点,因此在执行此命令时,它将返回这两行。


    例如:此示例演示如何从数据库检索Dept节点的数据,而无需指定其属性。

    -结点包含3个属性:deptno,dname,location。 按照下面给出的步骤 -

    步骤1 -打开Neo4j数据浏览器。
    步骤2 -在数据浏览器中的dollar提示符下键入以下命令。

    MATCH (dept: Dept)
    RETURN dept

    这里dept是一个节点名
    这里Dept是一个节点标签名

    这里写图片描述

    这里写图片描述

    在这里我们可以观察到两个圆圈与UI模式的一些ids

    ID = 1显示一个节点

    ID = 2显示了另一个节点

    当我们执行“RETURN”子句而不指定任何属性列表,如“RETURN dept”
    默认情况下,它在UI模式下显示结果。

    步骤3 -单击网格视图按钮以网格格式查看两行。

    这里写图片描述

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

  • 相关阅读:
    高斯滤波
    最短路径与贪婪
    应该要知道的几个统计学定义.
    Linux network setting.
    Windows与自定义USB HID设备通信说明.
    Win32 WriteFile and ReadFile
    C语言原码反码补码与位运算.
    Linux下查看显示器输出状态以及修改显示器工作模式(复制 or 扩展)
    Web通信协议:OSI、TCP、UDP、Socket、HTTP、HTTPS、TLS、SSL、WebSocket、Stomp
    如何用搜狗拼音输入法输入希腊字母及各种上下标
  • 原文地址:https://www.cnblogs.com/DeepRunning/p/9205944.html
Copyright © 2011-2022 走看看