图数据库(八):Neo4j中Cypher语言with关键字
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关键字相关推荐
- 图数据库(七):Neo4j中Cypher语言where关键字
WHERE 用于为 MATCH,OPTIONAL MATCH 和 WITH 语句添加过滤条件,来源SQL语言. 限定条件WHERE # 查询人名为"Peter"或者年纪大于30人名 ...
- 图数据库(九):Neo4j中Cypher语言unwind关键字
UNWIND用于将任何列表变回单独的行.这些列表可以是传入的参数,先前编辑的 collect 结果或其他列表表达式.注意UNWIND 需要指定一个新的名称. 列表操作 unwind [1, 2, 3, ...
- 图数据库(neo4j)学习心得
图数据库(neo4j)学习心得 什么是图? 图数据库常用领域 1.社交网络 2.推荐和个性化 3.欺诈识别 4.金融领域 5.汽车制造领域 6.电信领域 图数据库的种类 Neo4j相关特性 数据模型 ...
- neo4j java 模糊搜索,Neo4j 使用cypher语言进行查询
Neo4j是一个Java开发的图数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中.相对于关系数据库来说,图数据库善于处理大量复杂.互连接.低结构化的数据,这些数据变化迅速,需要频繁的查 ...
- 常用的图数据库(Neo4j、FlockDB、AllegroGrap、GraphDB、InfiniteGraph、TITAN、OrientDb)
1. Neo4j Neo4j是一个流行的图形数据库,它是开源的.最近,Neo4j的社区版已经由遵循AGPL许可协议转向了遵循GPL许可协议.尽管如此,Neo4j的企业版依然使用AGPL许可.Neo4j ...
- model存数据_Jepsen 测试框架在图数据库 Nebula Graph 中的实践
在本篇文章中主要介绍图数据库 Nebula Graph 在 Jepsen 这块的实践. Jepsen 简介 Jepsen 是一款用于系统测试的开源软件库,致力于提高分布式数据库.队列.共识系统等的安全 ...
- 【图数据库】Neo4j
Neo4j 是我第一个接触的图数据库,之前对数据库没啥特别大的概念,于是在这里做了一下笔记. 完全是以我们程序员熟悉的 图数据结构存储数据的 , 和常规的关系型数据库哟组合本质的区别,但是又有很多概念 ...
- 如何应对洗钱犯罪的新变化?探索图数据库在反洗钱中的应用
背景导读 洗钱,即对非法资金的合法化过程.它由违法犯罪集团组织,在躲避银行和执法部门监测情况下,利用违法交易手段对非法收益进行转移,是金融犯罪领域最难发现的活动之一.当前,洗钱团伙日趋集团化.规模化和 ...
- 图数据库Neo4j的介绍与使用
Neo4j 是一个高性能的 NoSQL 图形数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中.Neo4j 也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性. 接下来我们 ...
最新文章
- R二项分布检验:双尾二项检验(Two-tailed Binomial Test)、左尾二项检验(Left-tailed Binomial Test)、右尾二项检验
- 在echarts中自定义提示框内容
- git 添加review的相关操作
- 交换机端口故障问题解决方法
- MySQL 视图简析
- 权限管理系统设计_多校区的教育培训机构,如何选择培训学校crm管理系统?
- Linux配置jdk
- 学习JDK源码(一):String
- cuda linux 算力_华为AI再进化,CANN 3.0释放算力狂魔
- Linux内核分析:recv、recvfrom、recvmsg函数实现
- 人生苦短我要学python壁纸_人生苦短我学Python——环境安装
- linux Rootkit检查
- 去除latex中cctbook里面二级章节标题中前面的双s符号
- pm2 使用教程: 管理你的 nodejs 后台项目
- Mysql 面向企业级开发(一)
- PotPlayer会造成obs录制声音忽大忽小
- python3-排名
- 荣联科技:专注技术与行业深度融合,赋能行业数字化转型
- Element Plus 表格后端排序
- 最大公因数(Java)