OrientDB 스튜디오에서 실행할 때 다음 쿼리는 오류를 제공합니다.
쿼리 :g.V('userId', 'SDWEQS').repeat(out()).until(has('organizationId','org1'));
오류 :
groovy.lang.MissingMethodException : 메소드의 서명 없음 : com.tinkerpop.gremlin.groovy.jsr223.GremlinGroovyScriptEngine.out ()은 인수 유형에 적용 가능합니다. () 값 : [] 가능한 솔루션 : put (java.lang.String, java .lang.Object), get (java.lang.String), wait (), any (), dump (), wait (long)
OrientJs Node 앱을 사용하여 쿼리 실행을 시도했지만 동일한 오류가 발생합니다. 나는 gremlin 서버에서 동일한 그래프를 만들었고이 쿼리는 거기에서 작동합니다.
내 질문은 orientdb가 지원하는지 여부입니다 repeat()
. 위의 쿼리가 작동하도록 대안을 제안하십시오.
내가 찾은 것은 OrientDB가 Tinkerpop 2.x의 gremlin 쿼리 만 지원한다는 것입니다. 그리고 "repeat ()"는 2.x의 일부가 아닙니다. 대신 "loop ()"를 사용하도록 쿼리를 다시 작성해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다