WITH 用于向后面的语句传递指定结果,并可以改变结果集中实体的形式和数量。注意,WITH 会影响查询结果集里的变量,WITH 语句外的变量不会传递到后续查询中

对结果进行筛选

# 聚合函数进行筛选, 这句话表达的是David连接过去的节点,它向外连接关系大于1的那个节点
match(David{name: 'David'}) --(otherPerson)-->()
with otherPerson, count(*) as cnt
where cnt > 1
return otherPerson.name

对结果进行排序

# //向后面的语句传递结果并改变了结果的形式
match(n)
with n as nperson
where nperson.name = 'David' or nperson.name = 'Bossman'
return collect(nperson.name)

限制搜索路径分支

# //向后面的语句传递结果并改变了结果的数量
MATCH (n { name: 'Anders' })--(m)
WITH m ORDER BY m.name DESC LIMIT 1
MATCH (m)--(o)
RETURN o.name

With关键字是连接多个查询的结果,即将上一个查询的结果用作下一个查询的开始。

图数据库(八):Neo4j中Cypher语言with关键字相关推荐

  1. 图数据库(七):Neo4j中Cypher语言where关键字

    WHERE 用于为 MATCH,OPTIONAL MATCH 和 WITH 语句添加过滤条件,来源SQL语言. 限定条件WHERE # 查询人名为"Peter"或者年纪大于30人名 ...

  2. 图数据库(九):Neo4j中Cypher语言unwind关键字

    UNWIND用于将任何列表变回单独的行.这些列表可以是传入的参数,先前编辑的 collect 结果或其他列表表达式.注意UNWIND 需要指定一个新的名称. 列表操作 unwind [1, 2, 3, ...

  3. 图数据库(neo4j)学习心得

    图数据库(neo4j)学习心得 什么是图? 图数据库常用领域 1.社交网络 2.推荐和个性化 3.欺诈识别 4.金融领域 5.汽车制造领域 6.电信领域 图数据库的种类 Neo4j相关特性 数据模型 ...

  4. neo4j java 模糊搜索,Neo4j 使用cypher语言进行查询

    Neo4j是一个Java开发的图数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中.相对于关系数据库来说,图数据库善于处理大量复杂.互连接.低结构化的数据,这些数据变化迅速,需要频繁的查 ...

  5. 常用的图数据库(Neo4j、FlockDB、AllegroGrap、GraphDB、InfiniteGraph、TITAN、OrientDb)

    1. Neo4j Neo4j是一个流行的图形数据库,它是开源的.最近,Neo4j的社区版已经由遵循AGPL许可协议转向了遵循GPL许可协议.尽管如此,Neo4j的企业版依然使用AGPL许可.Neo4j ...

  6. model存数据_Jepsen 测试框架在图数据库 Nebula Graph 中的实践

    在本篇文章中主要介绍图数据库 Nebula Graph 在 Jepsen 这块的实践. Jepsen 简介 Jepsen 是一款用于系统测试的开源软件库,致力于提高分布式数据库.队列.共识系统等的安全 ...

  7. 【图数据库】Neo4j

    Neo4j 是我第一个接触的图数据库,之前对数据库没啥特别大的概念,于是在这里做了一下笔记. 完全是以我们程序员熟悉的 图数据结构存储数据的 , 和常规的关系型数据库哟组合本质的区别,但是又有很多概念 ...

  8. 如何应对洗钱犯罪的新变化?探索图数据库在反洗钱中的应用

    背景导读 洗钱,即对非法资金的合法化过程.它由违法犯罪集团组织,在躲避银行和执法部门监测情况下,利用违法交易手段对非法收益进行转移,是金融犯罪领域最难发现的活动之一.当前,洗钱团伙日趋集团化.规模化和 ...

  9. 图数据库Neo4j的介绍与使用

    Neo4j 是一个高性能的 NoSQL 图形数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中.Neo4j 也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性. 接下来我们 ...

最新文章

  1. R二项分布检验:双尾二项检验(Two-tailed Binomial Test)、左尾二项检验(Left-tailed Binomial Test)、右尾二项检验
  2. 在echarts中自定义提示框内容
  3. git 添加review的相关操作
  4. 交换机端口故障问题解决方法
  5. MySQL 视图简析
  6. 权限管理系统设计_多校区的教育培训机构,如何选择培训学校crm管理系统?
  7. Linux配置jdk
  8. 学习JDK源码(一):String
  9. cuda linux 算力_华为AI再进化,CANN 3.0释放算力狂魔
  10. Linux内核分析:recv、recvfrom、recvmsg函数实现
  11. 人生苦短我要学python壁纸_人生苦短我学Python——环境安装
  12. linux Rootkit检查
  13. 去除latex中cctbook里面二级章节标题中前面的双s符号
  14. pm2 使用教程: 管理你的 nodejs 后台项目
  15. Mysql 面向企业级开发(一)
  16. PotPlayer会造成obs录制声音忽大忽小
  17. python3-排名
  18. 荣联科技:专注技术与行业深度融合,赋能行业数字化转型
  19. Element Plus 表格后端排序
  20. 最大公因数(Java)

热门文章

  1. 大数据毕业设计 协同过滤商品推荐系统设计与实现
  2. sharesdk分享qq空间-错误码1001
  3. 树莓派安装Samba服务构建家庭NAS
  4. 编码首行缩进使用Tab键好还是空格好?
  5. 怎么用显卡计算_显卡性能的软件 3dmark怎么用
  6. 陈本峰:一行代码改变世界
  7. 安徽省六安市谷歌卫星地图下载
  8. 《唐伯虎点秋香》中的超级对联
  9. 老毛桃u盘启动盘制作工具2014 v2014 完美版
  10. 习题5-4 使用函数求素数和 (20 分)