1.neo4j图中如何防止节点与自己有关系?
2.我应该如何强制节点之间只有一种关系,我的意思是如果节点A与节点B这样有关系:A--->B,不应该有任何B--->A?
我知道在图表中制作一切都是我自己的,所以我可以处理它们,但考虑有一个 java api,用户说应该创建哪些节点和关系,但我想阻止用户 1 和 2?
neo4j 有没有可能处理它们?
1.neo4j图中如何防止节点与自己有关系?
2.我应该如何强制节点之间只有一种关系,我的意思是如果节点A与节点B这样有关系:A--->B,不应该有任何B--->A?
我知道在图表中制作一切都是我自己的,所以我可以处理它们,但考虑有一个 java api,用户说应该创建哪些节点和关系,但我想阻止用户 1 和 2?
neo4j 有没有可能处理它们?
您可以实现一个[TransactionEventHandler][1]
执行约束的方法并将其注册到您的 GraphDatabaseService 实例中。ATransactionEventHandler
可以检查当前事务的内容并最终否决提交,请参阅http://docs.neo4j.org/chunked/stable/transactions-events.html。