如何使用 Java API 在 Neo4j 中的 node/relationship 上添加用户定义的约束

How to add user defined constraints on a node/relationship in Neo4j using Java API

假设我在 Neo4j 数据库中有一个标签为 L1 的节点。我需要对所有具有标签 L1 的节点施加约束,这样这些节点就不会有传出边。因此,每当用户尝试从这些节点添加出边时,就会发生约束违规。是否可以在节点和关系上添加用户定义的约束?

如果是,我如何使用 Neo4j Java API 对 nodes/relationships 施加这样的约束?

根据 Neo4j constraints documentation 没有办法做到这一点。

我认为你应该将这种责任委托给应用层。或者,您可以尝试编写自己的 user defined procedure.

来实现您的目标