neo4j函数

1、断言函数

1 all() 判断是否一个断言适用于列表中的所有元素
2 all() 判断是否一个断言至少适用于列表中的一个元素
3 none() 如果断言不适用于列表中的任何元素,则返回true
4 single() 如果断言刚好只适用于列表中的某一个元素,则返回true
5 exists() 如果数据局库中存在该模式或者节点中存在该属性时,则返回true

2、标量函数

1 size() 使用size()返回表中元素的个数
2 length() 使用length()函数返回路径的长度
3 type() 返回字符串代表的关系类型
4 id() 返回关系或者节点的id
5 coalesce() 返回表达式中的第一个非空的值
6 head() 返回列表中的第一个元素
7 last() 返回列表中的最后一个元素
8 timestamp() 返回当前时间与1970-01-01午夜之间的差值,单位以毫秒计算
9 startNode() 返回一个关系的开始节点
10 endNode() 返回一个关系的结束节点
11 properties() 将实参转为属性值的map。如果实参是一个节点或者关系,
返回的节点就是节点或关系的属性的map;如果实参已经是一个map了,那么原样返回结果
12 toInt() 将实参转换为一个整数。字符串会被解析为一个整数,如果解析失败,则返回null。浮点数将被强制转换为整数。
13 Float() 将实参转换为一个浮点数。字符串会被解析为一个浮点数,如果解析失败,则返回null。整数将被强制转换为浮点数。

 3、列表函数

1 nodes() 返回一条路径中的所有节点
2 relationships() 返回一条路径中的所有关系
3 labels() 以字符串列表的形式返回一个节点的所有标签
4 keys() 以字符串列表的形式返回一个节点、关系或者map的所有属性的名称
5 extract() 从节点或者关系列表中返回单个属性或者某个函数的值,它将遍历整个列表,针对列表中的每个元素运行一个表达式,
然后以列表的形式返回这些结果
6 filter() 返回列表中满足断言要求的所有元素
7 tail() 返回列表中除了首元素之外的所有元素
8 range() 返回某个范围内的数值。值之间的默认步长为1,范围包含起始边界值
9 reduce() 对列表中的每个元素执行一个表达式,将表达式结果存入一个累加器。它的工作机制类似于Lisp和Scala等函数式语言中的
fold或者reduce方法

4、数学函数

1 abs() 返回数值的绝对值
2 ceil() 返回大于或者等于实参的最小整数
3 floor() 返回小于等于表达式的最大整数
4 round() 返回距离表达式值最近的整数
5 sign() 返回一个数值的正负。如果值为零,则返回0;如果值为负数,则返回-1;如果值为正数,返回1
6 rand() 返回[0,1)之间的一个随机数,返回的数值在整个区间遵循均匀分布
7 log() 返回表达式的自然对数
8 log10() 返回表达式的常用对数(以10为底)
9 exp() 返回自然对数的幂次结果
10 e() e返回自然对数的底
11 sqrt() 返回数值的平方根
12 sin() 正弦函数值
13 cos() 余弦函数值
14 tan() 正切值
15 cot() 余切值
16 asin() 反正弦值
17 acos() 反余弦值
18 atan() 反正切值
19 atan2() 方位角,也可以理解为计算复数:x+yi的幅角
20 pi() 圆周率
21 degrees() 将弧度转为度
22 radians() 将度转为弧度
23 haversin() 返回表达式的半正矢、计算球面距离

5、字符串函数 

1 replace() 返回被替换字符串替换后的字符串
2 substring() 返回原字符串的子串
3 left() 返回原字符串左侧的指定长度的字符串
4 right() 返回原字符串右边的指定长度的字符串
5 ltrim() 返回原字符串移除左侧的空白字符串后的字符串
6 rtrim() 返回原字符串移除右侧的空白字符串后的字符串
7 trim() 返回原字符串移除两侧的空白字符串之后的字符串
8 lower() 以小写的形式返回原字符串
9 upper 以大写的形式返回原字符串
10 split() 返回以指定模式分割后的字符串序列
11 reverse() 返回原字符串的倒序字符串
12 toString() 将实参转换为字符串

你可能感兴趣的:(Neo4J,neo4j)