2017-01-24 6 views
1

だから、ArangoDBのドキュメントが私を助けてくれないので、ここに投稿しています。私は2.5.7から最新のArangoDBに移行しています。私はGRAPH_EDGESをクエリの1つで使用していましたが、もう動作していません。私はhttps://docs.arangodb.com/3.1/cookbook/AQL/MigratingGraphFunctionsTo3.htmlに続きましたが、これは正しくありません。 1つの場所では、@ 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"}}} 
関連する問題