1.如何在neo4j图中阻止节点与自身建立关系?
2.我应该如何强制节点之间只有一个关系,我的意思是如果节点A与节点B有这种关系:A ---> B,不应该有任何B ---&gt ; A
我在图表中知道一切都是我自己的,所以我可以处理它们,但是考虑有一个java api,用户说应该创建哪些节点和关系,但我想阻止用户从1和2?
neo4j有可能处理它们吗?
答案 0 :(得分:2)
您可以使用GraphDatabaseService实例实现执行约束的[TransactionEventHandler][1]
和register it。 TransactionEventHandler
可以检查当前事务的内容并最终否决提交,请参阅http://docs.neo4j.org/chunked/stable/transactions-events.html。