2017-01-24 2 views
1

그래, ArangoDB 설명서가 도움이되지 않기 때문에 여기에 게시하고 있습니다. 나는 2.5.7에서 최신 ArangoDB로 이동 중이다. 쿼리 중 하나에서 GRAPH_EDGES을 (를) 사용 중이었고 더 이상 작동하지 않습니다. 나는 https://docs.arangodb.com/3.1/cookbook/AQL/MigratingGraphFunctionsTo3.html을 따라 갔지만 이것은 정확하지 않습니다. 한 곳에서는 @graphName을 사용하지 말라고 말하고 있지만 사용법은 계속 보여줍니다. 내 쿼리는 다음과 같습니다 : GRAPH_EDGES가 작동하지 않고 문서가 도움이되지 않습니다.

{"query":"for P in GRAPH_EDGES(@graph, @example, {edgeCollectionRestriction:\"myEdgeCollection\"}) RETURN P","bindVars":{"example":{"signature":"sig1"}, "graph" : "GRAPH2"}} 

나는 다음과 같은 질의 변화를 시도하고 빈 결과를 반환

{"query":"for P in ANY @startId myEdgeCollection RETURN P","bindVars":{"startId":{"signature":"sig1"}}} 

수 누군가의 도움을.

+0

당신을위한 응답 일을 했습니까? 그렇다면 '허용'이라고 표시 할 수 있습니까? 그렇지 않다면 무엇이 누락 되었습니까? – mpv1989

+0

이번 주에 확인해 보겠습니다. –

답변

1

graphName의 사용은 경우에 따라 다릅니다. docu는 더 이상 사용하지 말라고 말하지 않습니다.

귀하의 경우에는 Pv, e으로 대체해야합니다. 구문에 대한 자세한 내용은 here을 참조하십시오.

그런 다음 코드는 다음과 같아야합니다

{"query":"for v, e in ANY @startId myEdgeCollection RETURN e","bindVars":{"startId":{"signature":"sig1"}}}