2016-07-19 3 views
1

it.loops를 중지 조건으로 사용하는 tinkerpop 2.x 루프 단계에 대한 많은 예제를 보았습니다. 내가 선호하는 무엇Gremlin 루프 중지 조건

g.V.in.loop(1){it.loops < 3} 

지금처럼의 발견 정점 입력 할 때까지 계속 루프입니다 :

g.V.in.loop(1){it.object.type != "rule"} 

이 작동하지 않습니다. it.object를 통해 정점 특성을 사용할 수 있습니까?

OrientDB가 업데이트를 릴리스 할 때까지 Tinkerpop 3.x 반복을 사용할 수 없습니다. 난 단지 대문자 소문자로 V를 변경

g.V.in.loop(1){it.object.type != "rule"} 

그리고 그것은 나를

봐 작동 :

답변

0

이 시도

enter image description here

그것이 도움이되기를 바랍니다.

감사

+0

감사하지만 난 평등 실패 된 이유는 그래서 OrientDB에서 "유형"속성이 실제로 문자열하지만 및 OrientVertexType의 대상이 아닌 것을 알아 냈다. – nialloc

0

나는 it.object.type가 동등 검사가 실패한 이유였다 문자열 OrientVertexType 객체가 아닌 것을 dertermining하여 문제를 해결. 이것에

업데이트는 문제 해결 :

g.V.in.loop(1){it.object.type.toString() != "rule"}