图数据库(九):Neo4j中Cypher语言unwind关键字
UNWIND用于将任何列表变回单独的行。这些列表可以是传入的参数,先前编辑的 collect 结果或其他列表表达式。注意UNWIND 需要指定一个新的名称。
列表操作
unwind [1, 2, 3, NULL] as x
return x, 'val' as y
结果是:
列表去重
with [1, 1, 2, 2] as coll
unwind coll as x
with distinct x
return collect(x) as setOfVals
结果是:
列表运算
# 合并列表为[1,2,3,4]
with [1, 2] as a, [3, 4] as b
unwind (a + b) as x
return x
合并嵌套列表
# 合并嵌套列表
with [[1, 2], [3, 4], 5] as nested
unwind nested as x
unwind x as y
return x, y
结果是:
合并空列表
# 这是一个用法,只要unwind的是一个[],那么不管一起返回的是什么,都会返回一个0rows。
unwind [] as empty
return empty, 'literal_that_is_not_returned'
结果是:
检测列表
# 可以被用来检测是不是一个list,null不是列表不会返回值
unwind null as x
return x, 'some_itearl'# 如果直接unwind一个数字或字符串,也可以返回
unwind 5 as x
return x, '11'
图数据库(九):Neo4j中Cypher语言unwind关键字相关推荐
- 图数据库(七):Neo4j中Cypher语言where关键字
WHERE 用于为 MATCH,OPTIONAL MATCH 和 WITH 语句添加过滤条件,来源SQL语言. 限定条件WHERE # 查询人名为"Peter"或者年纪大于30人名 ...
- 图数据库(八):Neo4j中Cypher语言with关键字
WITH 用于向后面的语句传递指定结果,并可以改变结果集中实体的形式和数量.注意,WITH 会影响查询结果集里的变量,WITH 语句外的变量不会传递到后续查询中. 对结果进行筛选 # 聚合函数进行筛选 ...
- 图数据库(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 也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性. 接下来我们 ...
最新文章
- SAP WM Storage Type Search配置里的Storage Class WPC标记
- ceil与intval区别
- 200822C阶段一文件
- php把时间格式转换为时间戳,php如何将时间格式转换成时间戳?
- springboot 分页查询参数_10. Spring Boot 中的分页查询
- mask rcnn属于dnn么_基于OpenCV DNN的 MaskRCNN 目标检测与实例分割
- UIImagePickerController选择图片发送后旋转90度的问题
- 最好的网页浏览器_如何实现整个网页的完整截图
- LeetCode Remove K Digits
- 【市场人必备】100份500强企业营销传播方案,小白晋升大神。
- windows2008 网络相关
- Java中抽象类和接口的区别 经典(转)
- 【从零开始学架构-李运华】06|复杂地来源:可扩展性
- TC与CATIA集成使用说明
- 值得收藏!深度报告解读NB-IoT
- 带有H5标签的字符串
- 电脑启动显示“A disk read error occurred”的解决方法
- Kotlin相关博客资源
- 数显之家快讯:【SHIO世硕心语】2021,对你的老板好一点!
- chorme浏览器显示“您的浏览器受管理”是被植入病毒或其它程序了吗?