apoc.schema.relationship.constraintExists

  • 此函数在多线程环境下运行不安全。因此,它不支持并行运行时(Parallel runtime)。更多信息,请参阅 Cypher 手册 → 并行运行时

  • 在 APOC 2025.07 版本发布之前,此函数在本地(on-premise)实例上受到限制。若要在旧版本上使用它,必须解除限制。详情请参阅 安装 → 加载并解除限制

详细信息

语法

apoc.schema.relationship.constraintExists(type, propertyName)

描述

根据给定的 RELATIONSHIP 类型和属性名称是否存在约束,返回一个 BOOLEAN 值。

参数

名称

类型

描述

type

STRING

要检查约束的各种关系类型。

属性名称 (propertyName)

LIST<STRING>

要检查约束的属性名称。

返回

布尔值 (BOOLEAN)

在 APOC 2025.07 版本发布之前,此过程在本地实例上受到限制。若要在旧版本上使用它,必须解除限制。有关详细信息,请参阅 安装 → 加载和解除限制

使用示例

本节中的示例基于一个已应用以下约束的数据库

CREATE CONSTRAINT likesDay
FOR ()-[like:LIKED]-()
REQUIRE (like.day) IS NOT NULL;
RETURN apoc.schema.relationship.constraintExists("LIKED", ["day"]) AS output;
结果
输出

TRUE