javaのneo4j組み込みデータベースで、2つのノードが互いに関係があるかどうかを確認するにはどうすればよいですか?
構文またはチュートリアル リンクが必要です。neo4j の Web サイトを見たことがありますが、見つかりませんでした。
ありがとう。
javaのneo4j組み込みデータベースで、2つのノードが互いに関係があるかどうかを確認するにはどうすればよいですか?
構文またはチュートリアル リンクが必要です。neo4j の Web サイトを見たことがありますが、見つかりませんでした。
ありがとう。
private boolean sharedRelationshipExists( Node nodeA, long nodeBId)
{
Iterator<Relationship> iterator = nodeA.getRelationships().iterator();
while ( iterator.hasNext() )
{
if (iterator.next().getOtherNode( nodeA ).getId() == nodeBId) return true;
}
return false;
}
// in another part
boolean sharedRelationshipBetweenAB;
if ( nodeA.getDegree() < nodeB.getDegree() )
{
sharedRelationshipBetweenAB = sharedRelationshipExists( nodeA, nodeB.getId() );
}
else
{
sharedRelationshipBetweenAB = sharedRelationshipExists( nodeB, nodeA.getId() );
}
ブール値sharedRelationshipBetweenAB
はあなたの答えを保持します