java - Neo4J 与 OGM 动态 @RelationshipEntity/@Relationship 值

标签 java neo4j cypher relationship neo4j-ogm

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

非常感谢。

最佳答案

要创建与动态类型的关系,您可以安装 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 *

将在 n1n2 之间创建关系 -[:REL_TYPE]-

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

关于java - Neo4J 与 OGM 动态 @RelationshipEntity/@Relationship 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48705859/

相关文章:

java - 使用 TreeMap(21.9- Java 简介,Liang,第 10 版)

java - 如何使用 for 每次循环打印 ArrayList 中元素的索引号

neo4j - Cypher/Neo4J 中的集合是什么?

neo4j - 找不到 org.neo4j :neo4j-cypher-dsl:jar:2. 0.1 的依赖项

neo4j - Cypher:如何匹配路径中的关系节点关系

java - 在 JAVA 中使用特定模式从字符串中获取子字符串

java - 如何使用Java中的sql server 2008 R2中的if存在执行删除表查询

Neo4j:层次结构查找密码查询

json - 密码查询JSON格式的结果

neo4j - 使用 resultDataContents=graph 通过 REST API 返回集合时,为什么排序顺序会丢失