弃用、新增和兼容性
Cypher® 是一种不断发展的语言。语言功能不断添加,偶尔一些功能会被弃用并随后移除。
本节列出了在不同 Cypher 版本中已移除、弃用、添加或扩展的所有功能。还指出了弃用和移除功能的替换语法。
Neo4j 5.25
弃用功能
功能 | 详情 |
---|---|
功能 已弃用
|
|
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
Neo4j 的 块格式 现在实现了 GQL 的 对标识符最大长度的限制。 标识符的最大限制设置为 16,383 个字符。这意味着节点标签、关系类型和属性键不能包含超过 16,383 个字符。 |
新功能
功能 | 详情 |
---|---|
功能 新增
|
选项 |
Neo4j 5.24
新功能
功能 | 详情 |
---|---|
功能 新增
|
引入了 |
功能 新增
|
引入了 有关详细信息,请参阅 |
功能 新增
|
引入了 GQL 兼容的独立 |
功能 新增
|
|
功能 新增
|
|
功能 新增
|
添加了在删除数据库时删除数据库别名的功能。这将影响指向数据库的本地数据库别名以及属于复合数据库的组成数据库别名。有关更多信息,请参阅 删除具有指向它的本地数据库别名的数据库 和 删除具有组成数据库别名的复合数据库。 |
功能 新增
|
扩展了 LOAD CSV 子句,以允许从 Azure 云存储 URI 加载 CSV 文件。 |
功能 新增
|
添加了设置哪些 身份验证提供程序 应用于用户的功能(企业版)。 现在也支持通过新语法管理本机(用户名/密码)身份验证(社区版)。 |
功能 新增
|
添加了通过 通过此新语法设置本机(用户名/密码)身份验证提供程序也受支持(社区版),但仅在企业版中支持删除任何身份验证提供程序或设置非本机身份验证提供程序。 |
功能 新增
|
新增支持 |
功能 新增
|
允许用户修改用户 身份验证提供程序 的新权限。这是 |
Neo4j 5.23
已弃用功能
功能 | 详情 |
---|---|
功能 已弃用
|
使用 |
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
引入了新的符合 GQL 的持续时间类型别名: 更多信息请参见 类型及其同义词。 |
新功能
功能 | 详情 |
---|---|
功能 新增
|
引入了一个新的 变量作用域子句,用于在 |
功能 新增
|
为向量索引引入了以下 配置设置
此外,从 Neo4j 5.23 开始,在创建向量索引时不再强制配置 |
Neo4j 5.21
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
在 该列是一个 |
新功能
功能 | 详情 |
---|---|
功能 新增
|
引入了针对读取权限的 基于属性的访问控制。企业版现在支持基于节点属性值读取、遍历和匹配节点的功能。 |
功能 新增
|
扩展了 LOAD CSV 子句,以允许从 Google Cloud Storage URI 加载 CSV 文件。 |
功能 新增
|
引入了 |
功能 新增
|
|
功能 新增
|
引入了 CALL { … } IN CONCURRENT TRANSACTIONS,它使用多个 CPU 处理器同时并发执行批处理内部事务。 |
功能 新增
|
引入了新的图模式匹配关键字,用于查找节点之间 最短路径 的各种变体。 |
引入了新的运算符来解决 |
Neo4j 5.20
Neo4j 5.19
新功能
功能 | 详情 |
---|---|
功能 新增
|
添加了新的 |
功能 新增
|
新的 FINISH 子句,可选择用于定义不返回结果的查询。 |
功能 新增
|
现在可以在 UNION 之后添加关键字 |
功能 新增
|
扩展了 LOAD CSV 子句,以允许从 AWS S3 URI 加载 CSV 文件。 |
功能 新增
|
添加了对其他 Vertex AI 向量编码模型的支持。还添加了对 Vertex AI |
Neo4j 5.18
新功能
功能 | 详情 |
---|---|
功能 新增
|
添加了一个新的关键字 INSERT,它可以用作 |
功能 新增
|
扩展了 简单的 |
功能 新增
|
添加了创建关系向量索引的命令。使用此命令时,索引配置设置 |
功能 新增
|
引入了 向量相似度函数。这些函数返回一个 |
Neo4j 5.17
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
尝试使用 |
功能 已更新
|
尝试使用 |
功能 已更新
|
尝试使用 |
功能 已更新
|
尝试使用 |
新功能
功能 | 详情 |
---|---|
功能 新增
|
引入了 normalize() 函数。此函数根据指定的规范化形式规范化 |
功能 新增
|
引入了 IS NORMALIZED 运算符。该运算符可用于检查 |
功能 新增 新运算符 |
引入了 并行运行时 使用的分区运算符。这些运算符对数据进行分段,并并行地对每个分段进行操作。 |
Neo4j 5.16
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
添加了在 |
功能 已更新
|
添加了在 |
新功能
功能 | 详情 |
---|---|
功能 新增
|
添加了在 CIDR 范围内授予或拒绝 |
Neo4j 5.15
已弃用功能
功能 | 详情 |
---|---|
功能 已弃用
|
Unicode 字符 `\u0085` 已弃用,用于未转义的标识符,将来会被视为空格字符。要继续使用它,请通过在标识符周围添加反引号来转义标识符。这适用于 Cypher 中所有未转义的标识符,例如标签表达式、属性、变量名或参数。在给定的示例中,带引号的标识符将为 `my�identifier`。 |
功能 已弃用
|
具有 Unicode 表示形式 `\u0024` 的字符已弃用,用于未转义的标识符,将来将不支持。要继续使用它,请通过在标识符周围添加反引号来转义标识符。这适用于 Cypher 中所有未转义的标识符,例如标签表达式、属性、变量名或参数。在给定的示例中,带引号的标识符将为 `my$identifier`。 标识符中已弃用以下 Unicode 字符:'\u0000'、'\u0001'、'\u0002'、'\u0003'、'\u0004'、'\u0005'、'\u0006'、'\u0007'、'\u0008'、'\u000E'、'\u000F'、'\u0010'、'\u0011'、'\u0012'、'\u0013'、'\u0014'、'\u0015'、'\u0016'、'\u0017'、'\u0018'、'\u0019'、'\u001A'、'\u001B'、'\u007F'、'\u0080'、'\u0081'、'\u0082'、'\u0083'、'\u0084'、'\u0086'、'\u0087'、'\u0088'、'\u0089'、'\u008A'、'\u008B'、'\u008C'、'\u008D'、'\u008E'、'\u008F'、'\u0090'、'\u0091'、'\u0092'、'\u0093'、'\u0094'、'\u0095'、'\u0096'、'\u0097'、'\u0098'、'\u0099'、'\u009A'、'\u009B'、'\u009C'、'\u009D'、'\u009E'、'\u009F'、'\u0024'、'\u00A2'、'\u00A3'、'\u00A4'、'\u00A5'、'\u00AD'、'\u0600'、'\u0601'、'\u0602'、'\u0603'、'\u0604'、'\u0605'、'\u061C'、'\u06DD'、'\u070F'、'\u08E2'、'\u180E'、'\u200B'、'\u200C'、'\u200D'、'\u200E'、'\u200F'、'\u202A'、'\u202B'、'\u202C'、'\u202D'、'\u202E'、'\u2060'、'\u2061'、'\u2062'、'\u2063'、'\u2064'、'\u2066'、'\u2067'、'\u2068'、'\u2069'、'\u206A'、'\u206B'、'\u206C'、'\u206D'、'\u206E'、'\u206F'、'\u2E2F'、'\uFEFF'、'\uFFF9'、'\uFFFA'、'\uFFFB' |
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
扩展了 |
功能 已更新
|
|
新特性
功能 | 详情 |
---|---|
功能 新增
|
添加了一个新的关键字 ALL,明确定义聚合函数不是 |
功能 新增
|
添加了创建节点向量索引的命令,替换了 |
Neo4j 5.13
更新的特性
功能 | 详情 |
---|---|
功能 已更新
|
更新了 过程签名现在遵循以下模式: 没有返回列的过程的签名现在遵循以下模式: 函数签名现在遵循以下模式: 有关所有可用的 Cypher 类型,请参阅有关 类型及其同义词 的部分。 |
新特性
功能 | 详情 |
---|---|
功能 新 测试版
|
引入了更改数据捕获 (CDC) 功能。有关详细信息,请参阅 更改数据捕获。 |
功能 新增
|
引入了 valueType() 函数。此函数返回给定表达式计算结果的最精确值 类型 的 |
功能 新增
|
引入了 char_length() 函数。此函数返回 |
功能 新增
|
引入了 character_length() 函数。此函数返回 |
功能 新增 新权限
|
控制用户加载数据能力的新权限。与其他权限不同,这些权限不是在图、数据库或 DBMS 上授予、拒绝或撤销,而是在 |
功能 新增
|
新的图函数 graph.byElementId(),它解析给定元素 ID 所属的组成图。 |
功能 新增 CYPHER runtime = parallel |
引入了 并行运行时。此运行时专为在具有多个可用 CPU 的机器上运行的分析型、图全局读取查询而设计。 |
Neo4j 5.12
新特性
功能 | 详情 |
---|---|
功能 新增
|
新的 数据库函数,用于从元素 ID 返回数据库名称。 |
Neo4j 5.11
更新的特性
功能 | 详情 |
---|---|
功能 已更新
|
在 该列返回别名所属的复合数据库的名称,如果别名不属于复合数据库,则返回 |
功能 已更新
|
扩展了 类型谓词表达式。现在支持封闭动态联合类型 (
|
功能 已更新
|
扩展了 节点和关系属性类型约束。现在支持封闭动态联合类型 (
|
功能 已更新
|
此命令现在即使在显式事务内执行也会自动提交。 |
Neo4j 5.10
更新的特性
功能 | 详情 |
---|---|
功能 已更新
|
扩展了 类型谓词表达式。新支持的类型为
|
功能 已更新
|
扩展了 节点和关系属性类型约束。新支持的类型为
|
Neo4j 5.9
已弃用的特性
功能 | 详情 |
---|---|
功能 已弃用
|
创建节点或关系实体,然后在同一 |
更新的特性
功能 | 详情 |
---|---|
功能 已更新
|
在 如果设置/函数/过程已弃用,则该列为 true,否则为 false。 |
功能 已更新
|
在 如果参数/返回值已弃用,则该字段为 true,否则为 false。 |
功能 已更新
|
引入了 |
新特性
功能 | 详情 |
---|---|
功能 新增
|
引入了量化路径模式 - 图模式匹配中一种新的方法,用于匹配可变长度的路径。更多信息请参见 此处。 |
功能 新增 新运算符: |
|
功能 新增
|
添加了 类型谓词表达式。可用的类型为
|
功能 新增
|
添加了 节点和关系属性类型约束。可用的属性类型为
|
功能 新增
|
为 |
功能 新增
|
列出当前服务器上支持的权限。 |
Neo4j 5.8
更新的特性
功能 | 详情 |
---|---|
功能 已更新
|
引入了
|
新特性
功能 | 详情 |
---|---|
功能 新增 新运算符: |
|
Neo4j 5.7
已弃用的特性
功能 | 详情 |
---|---|
功能 已弃用
|
Cypher 查询选项 |
更新的特性
功能 | 详情 |
---|---|
功能 已更新
|
为 |
功能 新增
|
|
功能 新增
|
为 现有的 |
新增功能
功能 | 详情 |
---|---|
功能 新增
|
新增细粒度控制机制,用于控制内部事务如何影响后续的内部和/或外部事务。
|
Neo4j 5.6
新增功能
功能 | 详情 |
---|---|
功能 新增
|
新增功能,可通过 |
功能 新增
|
新增表达式,返回以列表形式收集的子查询的结果。 |
功能 新增
|
列出当前服务器上的配置设置。
|
功能 新增
|
新增权限,用于控制用户对所需配置设置的访问。 |
Neo4j 5.5
已弃用功能
功能 | 详情 |
---|---|
功能 已弃用
|
在
|
新增功能
功能 | 详情 |
---|---|
功能 新增 新增运算符: |
|
Neo4j 5.3
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
托管在脱机服务器上的数据库的可见性更改。 对于此类数据库
|
功能 已更新
|
|
功能 已更新
|
|
功能 已更新
|
属性唯一性约束类型过滤器现在允许 |
新增功能
功能 | 详情 |
---|---|
功能 新增 新增运算符: |
|
Neo4j 5.0
已移除的功能
功能 | 详情 |
---|---|
功能 已移除
|
替换为
|
功能 已移除
|
替换为
|
功能 已移除
|
替换为
|
功能 已移除
|
替换为
|
功能 已移除
|
替换为
|
功能 已移除
|
替换为
|
功能 已移除
|
替换为
|
功能 已移除
功能 已移除
|
B树索引已移除。 用于
用于空间查询的B树索引替换为
用于一般查询或属性值类型的B树索引替换为
这些新索引可以组合用于多种用例。 |
功能 已移除
|
B树索引已移除。 替换为
|
功能 已移除
|
B树索引已移除。 替换为
|
功能 已移除
|
由B树索引支持的节点键和属性唯一性约束已移除。 替换为
用于 |
功能 已移除
|
引入了新的列 |
功能 已移除
|
|
功能 已移除
|
替换为
|
功能 已移除
|
替换为
|
功能 已移除
|
|
功能 已移除
|
替换为
|
功能 已移除
|
替换为
|
功能 已移除
|
替换为 |
功能 已移除
|
仅支持 |
功能 已移除
|
删除了对重复关系变量的剩余支持。 |
功能 已移除
|
删除了将列表自动强制转换为布尔值的功能。 替换为
|
功能 已移除
|
替换为
|
功能 已移除
|
删除了对空间点使用运算符
|
功能 已移除
|
替换为
|
功能 已移除
|
不再允许在 |
功能 已移除
|
子查询
|
功能 已移除
|
生成路径列表的模式表达式不再受支持,但它们仍可作为存在谓词使用,例如在
|
功能 已移除
|
不再支持隐式分组键。仅包含聚合的表达式仍被视为分组键。在包含聚合的表达式中,叶子必须是:
|
已弃用功能
功能 | 详情 |
---|---|
功能 已弃用
|
改为使用
|
功能 已弃用
|
不带可变长度关系的
|
功能 已弃用
|
创建名称中带有未转义点的数据库已弃用,改为转义数据库名称
|
功能 已弃用
|
替换为
|
更新的功能
功能 | 详情 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
功能 已更新
|
默认索引类型已从B树更改为范围索引。 |
|||||||||||||||
功能 已更新
|
添加了新列 |
|||||||||||||||
功能 已更新
|
添加了新列 |
|||||||||||||||
功能 已更新
|
为当前查询添加了新列
这些列仅在完整集合(使用 |
|||||||||||||||
功能 已更新
|
终止事务现在允许使用 |
|||||||||||||||
功能 已更新
|
|
|||||||||||||||
功能 已更新
|
当命令不在独立模式下时,
|
|||||||||||||||
功能 已更新
|
不是语法更改,而是语义更改。授予 |
|||||||||||||||
功能 已更新
|
权限可以指定为 |
|||||||||||||||
功能 已更新
|
现在可以在 |
|||||||||||||||
功能 已更新
|
结果中默认列的更改
以下列已添加到完整结果集中(使用
|
|||||||||||||||
功能 已更新
|
以前,如果 这仅是语义更改。由于 如果需要匹配
|
|||||||||||||||
功能 已更新
|
舍入无穷大和NaN值现在将返回原始值,而不是对于精度0返回整数近似值,并且对于精度>0抛出异常
要获取整数值,请使用 |
|||||||||||||||
功能 已更新
|
别名命令现在可以处理复合数据库中的别名。 |
|||||||||||||||
功能 已更新
|
|
|||||||||||||||
功能 已更新
|
别名命令现在可以处理复合数据库中的别名。 |
|||||||||||||||
功能 已更新
|
|
新增功能
功能 | 详情 |
---|---|
功能 新增
|
用于创建和删除复合数据库的新Cypher命令。 |
功能 新增
|
允许用户 |
功能 新增
|
Cypher现在支持数字文字,数字之间可以使用下划线。 |
功能 新增
|
新增函数,返回给定数字是否为 |
功能 新增
|
Cypher 现在支持浮点数字面量表示 |
功能 新增
|
新的表达式,用于返回子查询的结果数量。 |
功能 新增
|
用于 |
功能 新增
|
用于 |
功能 新增
|
用于启用服务器的新 Cypher 命令。 |
功能 新增
|
用于设置服务器选项的新 Cypher 命令。 |
功能 新增
|
用于更改服务器名称的新 Cypher 命令。 |
功能 新增
|
用于重新平衡哪些服务器托管哪些数据库的新 Cypher 命令。 |
功能 新增
|
用于将所有数据库从服务器移动到其他服务器的新 Cypher 命令。 |
功能 新增
|
用于删除服务器的新 Cypher 命令。 |
功能 新增
|
用于列出服务器的新 Cypher 命令。 |
功能 新增
|
允许用户创建、修改、重新分配、释放、删除和列出服务器的新权限。 |
功能 新增
|
用于表达节点可能具有的标签的谓词的新简洁语法,称为标签表达式。 |
功能 新增
|
用于表达关系可能具有的关系类型谓词的新简洁语法,称为关系类型表达式。 |
功能 新增
|
启用在关系模式内内联 |
Neo4j 4.4
已弃用的功能
功能 | 详情 |
---|---|
功能 已弃用
|
隐式分组键已弃用。只有不包含聚合的表达式才仍被视为分组键。在包含聚合的表达式中,叶子必须是
|
语法 已弃用
|
替换为
|
语法 已弃用
|
在模式中引入的变量也从同一模式中引用的 |
语法 已弃用
|
替换为
|
功能 已弃用
|
B 树索引已弃用。 用于字符串查询的 B 树索引被替换为
用于空间查询的B树索引替换为
用于一般查询或属性值类型的B树索引替换为
这些新索引可以组合用于多种用例。 |
功能 已弃用
|
|
功能 已弃用
|
B 树索引已弃用。 替换为
|
功能 已弃用
|
B 树索引已弃用。 替换为
|
功能 已弃用
|
具有 B 树选项的节点键和属性唯一性约束已弃用。 替换为
用于字符串属性的约束还需要额外的文本索引才能正确覆盖字符串查询。用于点属性的约束还需要额外的点索引才能正确覆盖空间查询。 |
功能 已弃用
|
替换为
|
功能 已弃用
|
在空间点上使用不等式运算符
|
功能 已弃用
|
目前,如果 请改用
|
新功能
功能 | 详情 |
---|---|
功能 新增
|
用于在单独的事务中评估子查询的新子句。通常用于修改或导入大量数据时。请参阅 CALL { ... } IN TRANSACTIONS。 |
语法 新
|
用于创建约束的新语法,适用于所有约束类型。 |
功能 新增
|
属性唯一性约束现在允许使用多个属性,确保属性值的组合是唯一的。 |
功能 新 已弃用
|
属性唯一性约束现在允许使用多个属性。 替换为
|
语法 新
|
存在约束现在允许使用 |
功能 新增
|
令牌查找索引现在允许使用 |
功能 新增
|
允许在具有特定标签或关系类型以及属性组合的节点或关系上创建文本索引。可以使用其名称删除它们。 |
功能 新增
|
允许在具有特定标签或关系类型以及属性组合的节点或关系上创建范围索引。可以使用其名称删除它们。 |
功能 新增
|
允许通过在 |
功能 新增
|
允许在具有特定标签或关系类型以及属性组合的节点或关系上创建点索引。可以使用其名称删除它们。 |
语法 新
|
允许用户承担另一个用户权限的新权限。 |
功能 新增
|
列出当前服务器上的事务。
此功能替换了 |
功能 新增
|
终止当前服务器上的事务。
此功能替换了 |
功能 新增
|
用于通过更改数据库访问模式来修改数据库的新 Cypher 命令。 |
功能 新增
|
允许用户修改数据库的新权限。 |
功能 新增
|
允许用户修改数据库访问模式的新权限。 |
功能 新增
|
用于创建数据库名称别名的新的 Cypher 命令。远程别名仅在 Neo4j 4.4.8 及更高版本中受支持。 |
功能 新增
|
用于创建或替换数据库名称别名的新的 Cypher 命令。远程别名仅在 Neo4j 4.4.8 及更高版本中受支持。 |
功能 新增
|
用于更改别名的新的 Cypher 命令。远程别名仅在 Neo4j 4.4.8 及更高版本中受支持。 |
功能 新增
|
用于删除数据库别名的新的 Cypher 命令。 |
功能 新增
|
用于列出数据库别名的新的 Cypher 命令。仅在 Neo4j 4.4.8 及更高版本中受支持。 |
功能 新增
|
允许用户创建、修改、删除和列出别名的新的权限。仅在 Neo4j 4.4.8 及更高版本中受支持。 |
功能 新增
|
允许用户创建别名的新的权限。仅在 Neo4j 4.4.8 及更高版本中受支持。 |
功能 新增
|
允许用户修改别名的新的权限。仅在 Neo4j 4.4.8 及更高版本中受支持。 |
功能 新增
|
允许用户删除别名的新的权限。仅在 Neo4j 4.4.8 及更高版本中受支持。 |
功能 新增
|
允许用户显示别名的新的权限。仅在 Neo4j 4.4.8 及更高版本中受支持。 |
语法 新
|
启用在节点模式内内联 |
Neo4j 4.3
已弃用的功能
功能 | 详情 |
---|---|
语法 已弃用
|
替换为
|
语法 已弃用
|
替换为
|
语法 已弃用
|
替换为
|
语法 已弃用
|
替换为
|
语法 已弃用 |
由默认输出列替换。 |
语法 已弃用 |
替换为
|
语法 已弃用
|
替换为
仍然允许 |
语法 已弃用
|
替换为
仍然允许 |
语法 已弃用
|
替换为
仍然允许 |
语法 已弃用
|
替换为
|
语法 已弃用
|
替换为
|
语法 已弃用
|
生成路径列表的模式表达式已弃用,但它们仍可作为存在谓词使用,例如在
|
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
现在允许过滤
|
功能 已更新
|
现在允许过滤
|
功能 已更新
|
现在允许 |
功能 已更新
|
现在允许 |
语法 已更新
|
用于过滤属性存在约束的 |
语法 已更新
|
用于过滤节点属性存在约束的 |
语法 已更新
|
用于过滤关系属性存在约束的 |
功能 已更新
|
现在允许轻松过滤 |
功能 已更新
|
现在允许轻松过滤 |
新功能
功能 | 详情 |
---|---|
语法 新
|
用于将选项传递给 |
语法 新
|
用于创建节点属性存在约束的新语法。 |
语法 新
|
用于创建关系属性存在约束的新语法。 |
语法 新
|
使更改用户成为幂等的。如果指定的名称不存在,则不会抛出错误。 |
语法 新
|
现在允许设置用户的 home 数据库。 |
语法 新
|
现在允许删除用户的 home 数据库。 |
语法 新
|
|
语法 新
|
用于显示当前用户的 home 数据库的新语法。 |
语法 新
|
用于管理更改用户 home 数据库的权限的新 Cypher 命令。 |
语法 新
|
用于影响 home 数据库的权限的新语法。 |
语法 新
|
用于影响 home 图的权限的新语法。 |
语法 新
|
允许在节点或关系上创建全文本索引。可以使用其名称删除它们。 |
功能 新增
|
允许在具有特定关系类型和属性组合的关系上创建索引。可以使用其名称删除它们。 |
功能 新增
|
为具有任何标签的节点或具有任何关系类型的关系创建令牌查找索引。可以使用其名称删除它们。 |
功能 新增
|
用于更改角色名称的新 Cypher 命令。 |
功能 新增
|
用于更改用户名称的新 Cypher 命令。 |
功能 新增
|
用于列出过程的新 Cypher 命令。 |
功能 新增
|
用于列出函数的新 Cypher 命令。 |
Neo4j 4.2
已弃用的功能
功能 | 详情 |
---|---|
语法 已弃用
|
替换为 |
语法 已弃用
|
仅支持 |
语法 已弃用
|
子查询
|
更新的功能
功能 | 详情 |
---|---|
功能 已更新
|
现在可以处理多个角色。
|
功能 已更新
|
现在可以处理多个用户。
|
功能 已更新
|
|
功能 已更新
|
|
新功能
功能 | 详情 |
---|---|
功能 新增
|
权限现在可以显示为 Cypher 命令。 |
语法 新
|
数据库权限的 Cypher 命令的新可选部分。 |
语法 新
|
Cypher 现在将以 |
语法 新
|
对于 |
功能 新增
|
用于管理执行过程和用户定义函数的权限的新 Cypher 命令。请参阅 DBMS |
语法 新
|
允许在创建索引时设置索引提供程序和索引配置。 |
语法 新
|
允许在创建节点键约束时为后备索引设置索引提供程序和索引配置。 |
语法 新
|
允许在创建属性唯一性约束时为后备索引设置索引提供程序和索引配置。 |
语法 新
|
用于显示当前登录用户和角色的新 Cypher 命令。 |
功能 新增
|
用于列出索引的新 Cypher 命令。 替换了 |
功能 新增
|
用于列出约束的新 Cypher 命令。 替换了 |
功能 新增
|
用于管理列出索引权限的新 Cypher 命令。 |
功能 新增
|
用于管理列出约束权限的新 Cypher 命令。 |
Neo4j 4.1.3
新功能
功能 | 详情 |
---|---|
语法 新
|
使索引创建成为幂等的。如果名称或架构相同的索引已存在,则不会抛出错误。 |
语法 新
|
使索引删除成为幂等的。如果名称相同的索引不存在,则不会抛出错误。 |
语法 新
|
使约束创建成为幂等的。如果名称或类型和架构相同的约束已存在,则不会抛出错误。 |
语法 新
|
使约束删除成为幂等的。如果名称相同的约束不存在,则不会抛出错误。 |
Neo4j 4.1
受限功能
功能 | 详情 |
---|---|
功能 受限
|
撤销复合权限时不再撤销子权限,例如,撤销 |
功能 受限
|
不再包含权限 |
更新的功能
功能 | 详情 |
---|---|
过程 已更新
|
|
功能 已更新
|
返回的权限更接近原始的授予和拒绝,例如,如果授予 |
新功能
功能 | 详情 |
---|---|
功能 新增
|
|
语法 新
|
现在可以撤销 |
功能 新增
|
添加了对 |
功能 新增
|
添加了对 |
功能 新增
|
添加了对 |
功能 新增 |
用于管理事务管理的新Cypher命令。 |
功能 新增 |
用于管理用户管理的新Cypher命令。 |
功能 新增 |
用于管理数据库管理的新Cypher命令。 |
功能 新增 |
用于管理权限管理的新Cypher命令。 |
功能 新增
|
用于管理角色、用户、数据库和权限管理的新Cypher命令。 |
功能 新增
|
用于管理读写权限的新Cypher命令。 |
功能 新增 |
用于管理写权限的新Cypher命令。 |
功能 新增
|
数据库权限的 Cypher 命令的新可选部分。 |
Neo4j 4.0
移除的功能
功能 | 详情 |
---|---|
函数 已移除
|
由relationships()取代。 |
函数 已移除
|
由toInteger()取代。 |
函数 已移除
|
由toLower()取代。 |
函数 已移除
|
由toUpper()取代。 |
函数 已移除
|
由列表推导式取代。 |
函数 已移除
|
由列表推导式取代。 |
功能 已移除
|
|
功能 已移除 |
3.2中移除 |
功能 已移除
|
由新的 |
子句 已移除
|
使用此子句运行查询将导致语法错误。 |
子句 已移除
|
使用此子句运行查询将导致语法错误。 |
语法 已移除
|
由 |
语法 已移除
|
由 |
语法 已移除
|
由 |
语法 已移除
|
由$parameter取代。 |
已弃用的功能
功能 | 详情 |
---|---|
语法 已弃用
|
与Cypher 3.2中一样,它被替换为
|
语法 已弃用
|
由 |
语法 已弃用
|
由 |
语法 已弃用
|
由 |
语法 已弃用
|
由 |
语法 已弃用
|
由 |
语法 已弃用
|
由 |
受限的功能
功能 | 详情 |
---|---|
函数 受限
|
仅限于在路径上工作。有关更多详细信息,请参阅length()。 |
函数 受限
|
更新的功能
功能 | 详情 |
---|---|
语法 已扩展
|
创建约束语法现在可以包含名称。 此命令的 |
新功能
功能 | 详情 |
---|---|
功能 新增
|
此Neo4j企业版独有功能涉及一个具有许多性能增强的新运行时。 |
功能 新增 |
用于管理多个数据库的新Cypher命令。 |
功能 新增 |
用于管理基于角色的访问控制的新Cypher命令。 |
功能 新增 |
用于管理dbms、数据库、图形和子图形访问控制的新Cypher命令。 |
语法 新
|
用于创建索引的新语法,其中可以包含名称。 替换了 |
语法 新
|
新命令用于按名称删除索引。 |
语法 新
|
新命令用于按名称删除约束,无论类型如何。 |
子句 新增
|
|
子句 新增
|
用于指定查询或查询部分针对哪个图形执行的新子句。 |
Neo4j 3.4
功能 | 类型 | 更改 | 详情 |
---|---|---|---|
功能 |
修订 |
点——无论使用哪个坐标参考系统——都可以存储为属性,并且能够由索引支持。在此之前,点仅是虚拟属性。 |
|
函数 |
已添加 |
||
函数 |
已添加 |
||
函数 |
已添加 |
||
功能 |
已添加 |
支持存储、索引和处理以下时间类型:Date、Time、LocalTime、DateTime、LocalDateTime和Duration。 |
|
功能 |
已添加 |
允许为每种时间类型(Date、Time、LocalTime、DateTime、LocalDateTime和Duration)创建和操作值的函数。 |
|
功能 |
已添加 |
允许为每种时间类型(Date、Time、LocalTime、DateTime、LocalDateTime和Duration)操作值的运算符。 |
|
函数 |
已扩展 |
现在还允许时间值作为输入(即Date、Time、LocalTime、DateTime、LocalDateTime或Duration类型的值)。 |
Neo4j 3.3
功能 | 类型 | 更改 | 详情 |
---|---|---|---|
|
子句 |
已移除 |
与Cypher 3.2中一样,任何使用 |
|
功能 |
已添加 |
仅限Neo4j企业版 |
函数 |
已扩展 |
现在还支持对包含字符串和/或数字列表的集合进行聚合,以及对包含字符串、数字和字符串和/或数字列表的集合进行聚合 |
Neo4j 3.2
功能 | 类型 | 更改 | 详情 |
---|---|---|---|
|
功能 |
已移除 |
所有查询现在都使用成本规划器。任何以这种方式添加前缀的查询都将回退到使用Cypher 3.1。 |
|
子句 |
已移除 |
运行此类查询将回退到使用Cypher 3.1(并使用规则规划器) |
|
子句 |
已移除 |
运行此类查询将回退到使用Cypher 3.1(并使用规则规划器) |
|
语法 |
已弃用 |
由 |
|
语法 |
已弃用 |
由 |
|
语法 |
已弃用 |
由 |
|
语法 |
已弃用 |
由 |
功能 |
已添加 |
||
索引 |
已添加 |
||
索引 |
已添加 |
仅限Neo4j企业版 |
|
|
功能 |
已添加 |
仅限Neo4j企业版 |
函数 |
已扩展 |
现在还允许列表作为输入 |
|
函数 |
已扩展 |
现在还支持对包含字符串和数字的集合进行聚合 |
Neo4j 3.1
功能 | 类型 | 更改 | 详情 |
---|---|---|---|
|
函数 |
已弃用 |
|
|
函数 |
已弃用 |
由toInteger()取代 |
|
函数 |
已弃用 |
由toLower()取代 |
|
函数 |
已弃用 |
由toUpper()取代 |
函数 |
已添加 |
||
语法 |
已添加 |
||
语法 |
已添加 |
||
功能 |
已添加 |
||
子句 |
已扩展 |
使用 |
Neo4j 3.0
功能 | 类型 | 更改 | 详情 |
---|---|---|---|
|
函数 |
已移除 |
已替换为 exists() |
|
函数 |
已移除 |
已替换为 toString() |
|
语法 |
已弃用 |
已替换为 $parameter |
函数 |
已添加 |
||
子句 |
已添加 |
||
函数 |
已添加 |
||
函数 |
已添加 |
||
函数 |
已添加 |
||
功能 |
已添加 |
||
函数 |
已扩展 |
现在也允许布尔值作为输入 |