neo4j
判断函数
Predicate functions
all()
all(variable IN list WHERE predicate)
返回值:Boolean
判断所有list中的变量variable是否都满足predicate的判断,
都满足返回true;
否则返回false;
any()
any(variable IN list WHERE predicate)
返回值:Boolean
判断list中的变量variable是否至少有一个满足predicate的判断,
有一个满足就返回true;
都不满足返回false;
- 如果list本身是null则会返回null;
- 如果list中的值都是null则会返回null;
exists()
exists(pattern-or-property)
返回值:Boolean
当参数存在时,返回true;
否则返false;
isEmpty()
isEmpty(list)
isEmpty(map)
isEmpty(string)
给定的list/map/String中如果没有元素,则返回true;
否则返回false;
none()
none(variable IN list WHERE predicate)
给定的list中没有元素满足predicate时,返回true;
存在元素满足predicate时,返回false;
list本身是null或其中的所有元素都是null,则返回null;
single()
single(variable IN list WHERE predicate)
给定的list中只有一个元素满足predicate时,返回true;
否则返回false;
list本身是null或其中的所有元素都是null,则返回null;