Neo4j边多重性设置

Neo4j边多重性设置,neo4j,Neo4j,Neo4j 3中是否有方法为具有给定标签或属性的边设置边的多重性设置 例如,如果我有一个亲生母亲关系,我想对这种类型的关系强制执行多对一的多重性 我正在寻找类似于边缘多重性设置的东西 作为后续问题,如果可以定义边缘多重性,那么哪些设置值可用?Neo4j目前没有支持这种限制给定标签节点上边缘多重性的用法的约束。不过,你可以自己做 您可以通过APOC过程来实现这一点,即当您将给定类型的关系添加到节点时,可以检查链接的节点是否符合预期的多重性限制 如果希望在没有APOC的情况下执行此操作,则需要创建T

Neo4j 3中是否有方法为具有给定标签或属性的边设置边的多重性设置

例如,如果我有一个亲生母亲关系,我想对这种类型的关系强制执行多对一的多重性

我正在寻找类似于边缘多重性设置的东西


作为后续问题,如果可以定义边缘多重性,那么哪些设置值可用?

Neo4j目前没有支持这种限制给定标签节点上边缘多重性的用法的约束。不过,你可以自己做

您可以通过APOC过程来实现这一点,即当您将给定类型的关系添加到节点时,可以检查链接的节点是否符合预期的多重性限制

如果希望在没有APOC的情况下执行此操作,则需要创建TransactionEventHandler来执行检查,然后需要创建内核扩展以加载TransactionEventHandler实例。这是一个例子