断言函数(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的形式返回 |
所有的聚合操作都能使用DISTINCT操作
分享到:
相关推荐
Neo4j是一种图形数据库,它使用Cypher查询语言进行数据的查询、更新和管理。Cypher是一种声明性的图形查询语言,它允许用户对图形进行表达式丰富且高效的查询、更新和管理。Cypher的设计既适合开发者,也适合运营...
**Neo4j-Cypher-Quick-Reference** 是一套针对新手的快速入门参考资料,它主要聚焦于使用 **Cypher** 查询语言在 **Neo4j** 图数据库中的操作。Cypher 是一种声明式图形查询语言,设计简洁易读,非常适合处理复杂的...
3. **neo4j-cypher-logical-plans-5.11.0.jar**:Cypher是Neo4j的图形查询语言,用于查询和操作图形数据。此文件包含了逻辑计划解析器,是执行Cypher查询的核心部分。 4. **neo4j.conf**:这是Neo4j的主配置文件,...
2. **Cypher查询语言**:Cypher是一种声明式、图形化的查询语言,类似于SQL,但专为图形数据设计。它允许用户以直观的方式查询和更新数据,如查找特定节点间的路径或修改节点属性。 3. **ACID事务**:Neo4j 支持强...
4. **插件**:可能包含一些预装的插件,如Cypher查询语言的扩展或自定义函数。 5. **bin目录**:包含启动、停止和管理Neo4j服务的脚本。 6. **许可证文件**:提供有关软件使用的法律条款。 7. **文档**:用户手册、...
1. **Cypher查询语言**: Neo4J使用Cypher进行查询,这是一种声明式的图查询语言。例如,创建一个节点`CREATE (n:Person {name:'Alice'})`,或者查找所有名为Alice的节点`MATCH (n:Person {name:'Alice'}) RETURN n`...
在知识图谱领域,Neo4j因其强大的图模型和Cypher查询语言而受到青睐。Cypher是一种声明式查询语言,类似于SQL但更适合处理图形数据。例如,你可以用Cypher来查找两个实体之间的最短路径、提取特定模式或者更新节点和...
2. **Cypher查询语言**:Neo4j的核心查询语言是Cypher,它是一种声明式、易于阅读的语言,用于检索、更新和操作图形数据。Cypher使用直观的语法,类似于SQL,但针对图形数据进行了优化。 3. **ACID事务**:尽管是非...
从Cypher查询语言的介绍和基础语法,到子句、函数和模式的具体使用,再到查询性能的优化、执行计划的解读以及版本更新的兼容性处理,这份手册为Neo4j开发者提供了全面的指导。通过深入学习和实践,开发者可以充分...
Neo4j是一款强大的图形数据库系统,其核心查询语言是Cypher。Cypher设计用于简洁、直观地处理图形数据,尤其适合于数据建模、查询和更新。本手册,"Neo4j Cypher Manual v4.1",是针对Neo4j 4.1版本的官方文档,它...
3. Cypher查询语言 Cypher是Neo4j的声明式图形查询语言,语法简洁且直观。例如,创建节点和关系可以使用CREATE语句,如`CREATE (a:Person {name:'Alice'})-[:FRIEND]->(b:Person {name:'Bob'})`。查询数据则使用...
6. **Cypher查询语言**:Neo4j使用Cypher作为主要的查询语言,它是一种声明式、图形化的语言,易于学习,特别适合于处理图形数据。 7. **Bolt协议**:Bolt是Neo4j的高速、轻量级的TCP连接协议,用于客户端与数据库...
2. **Cypher查询语言**:Neo4j的查询语言Cypher是一种声明式语言,语法简洁,类似于SQL,但专为图形数据设计。它允许用户通过自然的图形语法来查找、创建和修改节点和关系。 3. **Gremlin支持**:尽管Cypher是主要...
6. **Cypher查询语言**:Neo4j 使用Cypher作为其图形查询语言,它是一种声明式的、易于理解的语言,用于创建、读取、更新和删除图中的节点、关系和属性。例如,你可以使用`CREATE (n:Person {name:'John', age:30})`...
2. **Cypher查询语言**:`neo4j-cypher.jar`包含了用于执行Cypher查询的类。Cypher是一种声明式、图形友好的查询语言,用于在Neo4j中检索、更新和操作数据。开发者可以编写简洁的Cypher语句来表达复杂的图形查询需求...
- Cypher查询语言:Neo4j特有的查询语言,用于创建、查询和更新图数据。 2. **安装与配置** - 安装过程:详细讲解Windows、Linux和Mac OS上的安装步骤。 - 配置文件详解:介绍`neo4j.conf`中的关键配置项,如...
1. **Cypher查询语言**:Cypher是Neo4j特有的图形查询语言,其语法简洁,易于理解。在3.3.0版本中,Cypher可能有更丰富的函数支持,更高的执行效率,以及对大规模数据集更好的处理能力。 2. **ACID事务**:Neo4j...
1. **Cypher查询语言**:Neo4j使用图形友好的Cypher语言进行查询,类似于SQL,但更适合处理节点、关系和属性的数据模型。Cypher支持丰富的查询语法,包括创建、删除、更新和匹配模式。 2. **ACID事务**:Neo4j支持...
Neo4j作为图形数据库的领导者,提供了高效的查询语言Cypher,使得数据查询和操作变得直观且高效。 在“neo4j-community-4.2.7”这个子目录中,您会找到以下组件: 1. **bin**:包含启动、停止和管理Neo4j服务器的...
这个库使得 Haskell 开发者能够利用 Cypher 查询语言,这是 Neo4j 用于检索和操作图数据的语法。 【描述】"neo4j-cypher Haskell Neo4j 库专注于密码 - 尚不可用" 表明该库的核心功能是支持 Cypher 查询,但同时也...