• Neo4j CQL | WITH用法


    WITH子句允许将查询部分链接在一起,将其中一个部分的结果输送到下一个部分中作为起点或条件。

    需要注意的是,with 只影响作用域中的变量。没有包含在WITH子句中的任何变量都不会转移到查询的其余部分。

    with简介

    使用with您可以在输出传递到后续查询部分之前对其进行操作. 常见的用法是,with配合 order by 和 limit 对实体进行聚合或者过滤.

    过滤聚合函数的结果

    看一个例子:

    ATCH (david { name: 'David' })--(otherPerson)-->()
    WITH otherPerson, count(*) AS foaf
    WHERE foaf > 1
    RETURN otherPerson.name
    

    在对结果使用collect之前对它们进行排序

    MATCH (n)
    WITH n
    ORDER BY n.name DESC LIMIT 3
    RETURN collect(n.name)
    

    限制路径搜索的分支

    MATCH (n { name: 'Anders' })--(m)
    WITH m
    ORDER BY m.name DESC LIMIT 1
    MATCH (m)--(o)
    RETURN o.name
    
  • 相关阅读:
    ROS配置C++14环境
    ubantu查看环境变量
    C++指向函数的指针
    ubantu删除文件(夹)
    ROS环境搭建
    vmware workstation pro 安装ubantu虚拟机
    Win7下删除Ubuntu启动项
    ubantu16.04
    ubantu卸载软件
    github之克隆
  • 原文地址:https://www.cnblogs.com/zyl007/p/13047071.html
Copyright © 2020-2023  润新知