neo4j - 在java的neo4j嵌入式数据库中,我应该如何检查两个节点是否相互关联?

标签 neo4j embedded-database java

在java中的neo4j嵌入式数据库中,我应该如何检查两个节点是否相互关联?

我想要语法或教程链接,我看过 neo4j 网站但没找到。

谢谢。

最佳答案

给定两个节点“nodeA”和“nodeB”,

  1. 获取附加到“nodeA”的所有关系,

    rels = nodeA.getRelationships();
    
  2. 遍历关系“rels”的集合,对于每个关系“rel”,测试另一端节点是否为nodeB

    rel.getOtherNode(nodeA).equals(nodeB)
    
  3. 如果上述表达式对其中一个关系成立,则节点 A 和节点 B 已连接。

这是“Node”和“Relationshiip”的 java API,

http://api.neo4j.org/current/

关于neo4j - 在java的neo4j嵌入式数据库中,我应该如何检查两个节点是否相互关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19477638/

相关文章:

java - 哪个部署的 jar 包含 android.os.SystemClock?

rabbithole项目中的Java堆空间错误(Neo4j控制台)

java - 是否可以通过 MS Access/ExcelP 等程序访问嵌入式 Derby 数据库进行分析

counter - 如何在 Berkeley DB 中对 Map<Number,Map<Number,Number>> 建模

java - 使用 Maven 插件生成 Cobertura 报告

java - 为什么不能在内部类中为静态变量使用初始化程序 block ?

database - 具有数千条边的neo4j

json - 无法在 Neo4j 3.2.6 上调用 apoc.load.json

Neo4j:计算关系的属性

java - Derby 嵌入式数据库不持久