2013-12-12 2 views
0

특정 Neo4J 노드에서 관계의 수를 측정하는 빠른 방법이 필요합니다. 이 정보가 (내가 생각) NodeImpl.getRelationshipIds()로 볼 수 있습니다노드의 관계 ID 배열을 얻으십시오

내 문제는 내 응용 프로그램에서 내가

충돌 인덱스에서 나에게 반환되는 NodeProxy 의 인스턴스를 거기되고있다이다 방법은 주어진 ID로 NodeImpl의 인스턴스를 잡아 수 있습니까? (내 의도는 그것을 확장하고 내가 찾고있는 정보를 얻을 내 자신의 클래스 중 하나를 캐스팅하는 것입니다)

다른 옵션은 당연히 프록시에서 결과를 반복하는 것이지만 그것은 성능에 막대한 부담이 따른다.

환호

답변

0

getRelationshipIds()도로드하고 그 관계를 반복해야합니다 길 라드.

관계에서 아무 것도 액세스하지 않으면 마찬가지로 비슷합니다.

방금 ​​관계와 전용 액세스 rel.getId()

이 (즉 차가운 디스크에서로드 캐시) 이후의 것들 첫 번째로드가 반복하는 측정/시도 했습니까?

그렇지 않으면 당신은 또한 graphaware 같은 것을 조사 할 수 있습니다 :

https://github.com/graphaware/neo4j-relcount

관련 문제