好的,所以我在这里发帖,因为ArangoDB文档没有帮助我。我将从2.5.7迁移到最新的ArangoDB。我在其中一个查询中使用了GRAPH_EDGES,它不再起作用了。我跟着https://docs.arangodb.com/3.1/cookbook/AQL/MigratingGraphFunctionsTo3.html,但这不正确。在一个地方,它说不使用@graphName,但它继续显示它的使用。 我的查询如下:
{"query":"for P in ANY @startId myEdgeCollection RETURN P","bindVars":{"startId":{"signature":"sig1"}}}
我尝试了以下查询更改并返回空结果:
{{1}}
有人可以提供帮助。
答案 0 :(得分:1)
graphName的使用取决于具体情况。该文档不会告诉您再也不会使用它了。
在您的情况下,您必须将P
替换为v, e
。您可以找到有关语法here的更多信息。
然后您的代码应如下所示:
{"query":"for v, e in ANY @startId myEdgeCollection RETURN e","bindVars":{"startId":{"signature":"sig1"}}}