ArangoDB GRAPH_EDGES不工作,文档没有帮助

2nbm6dog  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(172)

好吧,我在这里发帖是因为ArangoDB文档对我没有帮助。我正在从2.5.7迁移到最新的ArangoDB。我在其中一个查询中使用了GRAPH_EDGES,但它不再工作了。我使用了https://github.com/arangodb/docs/blob/28b266f143232beb17e5c35cd545d4f3909a1815/3.6/cookbook/aql-migrating-graph-functions-to3.md,但这不正确。在一个地方,它说不要使用@graphName,但随后它继续显示它的使用。我的查询如下:

{"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"}}}

谁来帮帮忙

r3i60tvu

r3i60tvu1#

graphName的使用取决于大小写。docu并没有告诉你永远不要再使用它。
在这种情况下,必须将P替换为v, e。您可以在此处找到有关语法的更多信息。
那么你的代码应该如下所示:

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

相关问题