Neo4j-Cypher查询语言-函数
函数 Neo4j 查询语言
2023-09-27 14:24:45 时间
断言函数(Predicate functions)
函数名称 | 函数说明 |
ALL(identifier in collection WHERE predicate) | 判断一个断言(predicate)是否满足集合(collection)里的所有元素 |
ANY(identifier in collection WHERE predicate) | 判断一个断言(predicate)是否至少满足集合(collection)里的一个元素 |
NONE(identifier in collection WHERE predicate) | 如果集合(collection)里的元素不满足断言(predicate)则返回true |
SINGLE(identifier in collection WHERE predicate) | 如果集合(collection)里的只有一个元素满足断言(predicate)则返回true |
标量函数(Scalar functions)
函数名称 | 函数说明 |
LENGTH( collection ) | 返回集合的元素个数 |
TYPE( relationship ) | 返回关系的类型 |
ID( property-container ) | 返回节点或者关系的ID |
COALESCE( expression [, expression]* ) | 返回expressions列表里第一个不为空的值 |
HEAD( expression ) | 返回一个集合 (collection) 里的第一个元素 |
LAST( expression ) | 返回一个集合 (collection) 里最后一个元素 |
集合函数(Collection functions)
函数名称 | 函数说明 |
NODES( path ) | 返回一个路径的所有节点 |
RELATIONSHIPS( path ) | 返回一个路径的所有关系 |
EXTRACT( identifier in collection : expression ) | 返回一个结果集合:对集合(collection)的所有元素执行expression的操作得到的结果 |
FILTER(identifier in collection : predicate) | 返回集合(collection)中所有满足断言(predicate)的元素组成的集合 |
TAIL( expression ) | 返回集合中除了第一个之外的所有元素 |
RANGE( start, end [, step] ) | 返回从start开始,end结束(闭区间)内步长为step(非0)的所有整数数字 |
数学函数(Mathematical functions)
函数名称 | 函数说明 |
ABS( expression ) | 返回expression得到的数值的绝对值 |
ROUND( expression ) | 取整函数:返回小于等于expression得到的数值的最大整数(还是返回离expression得到的数值最近的整数??) |
SQRT( expression ) | 返回expression得到的数值的平方根 |
SIGN( expression ) | 符号函数:如果expression得到的数值,为0则返回0;为负数则返回-1;为正数则返回1 |
聚合函数(Aggregate functions)
函数名称 | 函数说明 |
COUNT( expression ) | 返回expression得到的结果的个数,expression也可为"*" |
SUM( expression ) | 返回expression得到结果相加的和 |
AVG( expression ) | 返回expression得到结果的平均值 |
MAX( expression ) | 返回expression得到结果的最大值 |
MIN( expression ) | 返回expression得到结果的最小值 |
COLLECT( expression ) | 把expression得到的结果以list的形式返回 |
相关文章
- (转)论python工厂函数与内建函数
- Python内置函数property()使用实例
- C++-STL-组件(四)-仿函数01:行为类似熟知的函数,它的作用可作为算法的某种策略;
- C#中直接调用halcon的.hdev文件的函数【附源码】
- MySQL主从环境下存储过程,函数,触发器,事件的复制情况
- MYSQL的存储过程和函数简单写法
- 关于PHP函数前面加&
- 028 导数求导工具总结之基本公式、四则求导法则、反函数导数、复合函数求导
- Python numpy.correlate函数方法的使用
- Python pandas.DataFrame.memory_usage函数方法的使用
- AcWing 873. 欧拉函数
- [区块链Go]Vscode编写工具与main()函数
- 双曲函数