Neo4J与OGM动态@ RelationshipEntity / @关系值

时间:2018-02-09 12:27:45

标签: java neo4j cypher relationship neo4j-ogm

可以为关系节点使用动态值吗? 我想为Neo4j上的每个图设置不同的Relation make,我认为这可以提高Neo4j的性能,但我想知道是否可以在Java上使用OGM以及关系的动态值。

非常感谢。

1 个答案:

答案 0 :(得分:2)

要创建与动态类型的关系,您可以安装APOC Procedures并使用过程apoc.create.relationship。此过程创建与动态关系类型的关系。

例如:

with "REL_TYPE" as reltype
match (n1:Node {id:1}), (n2:Node {id:2})
call apoc.create.relationship(n1, reltype,{}, n2) yield rel
return *

将在-[:REL_TYPE]-n1之间建立关系n2

使用这种方法,您可以将关系类型字符串作为参数传递给Java应用程序中的Neo4j,然后调用apoc.create.relationship