Cypher 附加功能
虽然 GQL 标准 包含 Cypher® 的许多功能,但 Cypher 包含一些不属于 GQL 的附加功能,并且目前还没有 GQL 替代方案。本页介绍了这些 Cypher 功能。
函数
图函数
Cypher 功能 | 描述 |
---|---|
返回具有给定元素 ID 的图引用。它仅在复合数据库的 |
|
返回给定名称的图引用。它仅在复合数据库的 |
|
列出当前数据库中图的名称。 |
|
返回与图关联的属性 |
列表函数
Cypher 功能 | 描述 |
---|---|
返回包含 |
|
返回包含 |
|
返回包含 |
|
返回包含指定范围内的所有 |
|
对 |
|
返回包含 |
|
返回一个 |
|
返回 |
|
将 |
|
将 |
|
将 |
|
将 |
数字函数
Cypher 功能 | 描述 |
---|---|
返回给定的 |
|
返回从 0(包含)到 1(不包含)的随机 |
|
返回四舍五入到最接近 |
|
返回 |
谓词函数
Cypher 功能 | 描述 |
---|---|
如果谓词对给定 |
|
如果谓词对给定 |
|
检查 |
|
如果谓词对给定 |
|
如果谓词对给定 |
标量函数
Cypher 功能 | 描述 |
---|---|
返回 |
|
返回 |
|
返回 |
|
返回一个包含 |
|
生成一个随机 UUID。 |
|
返回 |
|
返回 |
|
返回给定表达式计算到的最精确值类型的 |
空间函数
Cypher 功能 | 描述 |
---|---|
返回一个 2D 或 3D 点对象,给定笛卡尔坐标系或 WGS 84 地理坐标系中的两个或三个坐标值。 |
|
返回一个 |
|
如果提供的点在由两个提供的点定义的边界框内,则返回 true。 |
字符串函数
Cypher 功能 | 描述 |
---|---|
返回一个 |
|
返回一个 |
|
返回一个 |
|
返回给定 |
时间持续时间函数
Cypher 功能 | 描述 |
---|---|
计算从 |
|
计算从 |
|
计算从 |
时间时刻函数
Cypher 功能 | 描述 |
---|---|
使用实时时钟返回当前 |
|
使用语句时钟返回当前 |
|
使用事务时钟返回当前 |
|
使用事务时钟返回当前 |
|
给定自纪元开始以来的秒数和纳秒数,创建一个 |
|
给定自纪元开始以来的毫秒数,创建一个 |
|
使用实时时钟返回当前 |
|
使用语句时钟返回当前 |
|
使用事务时钟返回当前 |
|
使用指定的单位将给定的时间值截断为 |
|
使用实时时钟返回当前 |
|
使用语句时钟返回当前 |
|
使用事务时钟返回当前 |
|
使用指定的单位将给定的时间值截断为 |
|
使用实时时钟返回当前 |
|
使用语句时钟返回当前 |
|
使用事务时钟返回当前 |
|
使用指定的单位将给定的时间值截断为 |
|
使用实时时钟返回当前 |
|
使用语句时钟返回当前 |
|
使用事务时钟返回当前 |
|
使用指定的单位将给定的时间值截断为 |
索引
Cypher 功能 | 描述 |
---|---|
Neo4j 的默认索引。支持大多数类型的谓词。 |
|
解决对 |
|
解决对空间 |
|
仅解决节点标签和关系类型谓词(即它们不能解决对属性进行过滤的任何谓词)。 |
|
支持在 |
|
支持相似性搜索和复杂分析查询,方法是将节点或属性表示为多维空间中的向量。 |
|
Cypher 允许使用索引提示在创建执行计划时影响规划器。索引提示使用 |