2013-04-15 2 views
0

getProperty()를 사용하지만 속도가 매우 느립니다. getProperty()없이 노드의 속성을 가져올 수 있습니까? 어쩌면, 좀 더 빠른 방법으로 존재할 수 있습니까?neo4j : getProperty() 대체 방법

감사합니다.

UPD. 속성을 배열로 저장하고 다음과 같이 사용할 수 있습니까? node.getProperty (i) 여기서 "i"- Array의 인덱스?

+0

아니요, 'getProperty'는 문자열 인 속성 이름 만 사용합니다. 속성을 얻는 더 빠른 방법은 없습니다. –

답변

2

느린 응답의 원인을 정확히 찾아 낼 수 있도록 코드를 표시 할 수 있습니다.

getProperty() 메소드로만 속성을 가져올 수 있습니다. Neo4j에서 기본 배열을 저장할 수는 있지만 인덱스 (n 번째 요소)를 사용하여 직접 액세스 할 수는 없습니다.

+0

대단히 감사합니다! 내 코드에'getProperty()'호출이 많이 있습니다 ... 그러나 어떻게 수정 해야할지 모르겠습니다. :) – Evgenii

+0

자주 호출하는 속성에 인덱스를 작성하면 실행 시간이 단축 될 수 있습니까? – Evgenii

+0

유스 케이스에 따라 특정 속성에 대한 색인을 만드는 것이 좋습니다. 특정 노드를 찾기 위해 색인을 사용하려면 http://api.neo4j.org/1.8.2/org/neo4j/graphdb/index/IndexManager.html (IndexManager) – tstorms

관련 문제