关系存在性约束(Cypher)



我正在尝试创建一个类似于以下的关系:

create constraint hasSource for (i:Information)-[r:SOURCED_FROM]->(s: Source) assert r is not null

基本上我希望所有的信息节点都有(至少一个)源。

根据最新版本的neo4j,这是不可能的。您可以在relationshipproperty上创建existence constraint,但不能在两个节点之间创建约束,以具有特定的关系。这种类型的验证需要在应用程序级别进行。

这里是约束相关文档的链接。

最新更新