Graph ArangoDB最短路径错误AQL 2.8

Graph ArangoDB最短路径错误AQL 2.8,graph,arangodb,aql,Graph,Arangodb,Aql,我们正在尝试切换到“3.0风格”的图形函数 我们运行文档的示例: FOR v, e IN OUTBOUND SHORTEST_PATH 'circles/A' TO 'circles/D' GRAPH 'traversalGraph' RETURN [v._key, e._key] 它在Arangodb3.0上运行,但在Arangodb2.8.11中不起作用 错误是: "errorNum":1501,"errorMessage":"syntax error, unexpected quoted

我们正在尝试切换到“3.0风格”的图形函数

我们运行文档的示例:

FOR v, e IN OUTBOUND SHORTEST_PATH 'circles/A' TO 'circles/D' GRAPH 'traversalGraph' RETURN [v._key, e._key]
它在Arangodb3.0上运行,但在Arangodb2.8.11中不起作用 错误是:

"errorNum":1501,"errorMessage":"syntax error, unexpected quoted string near '' TO 'circles/D' GRAPH 'traversa...' at position 1:46 (while parsing)"
我们的目标是将所有查询切换到“3.0样式”,因为我们希望将数据库升级到3.0,但我们也希望向后兼容。 我们已经读过了,有一节讨论了最短路径。我们尝试了这个例子,但错误在上面

有人能帮我们吗

多谢各位

致以最良好的祝愿

Daniele

您提到的实现是用3.0添加的

在中,因此它不会理解这个较新的语法。 因此,我担心您将无法在2.8中使用这些查询

如果您希望您的应用程序在这两个ArangoDB版本之间具有灵活性,那么您必须在应用程序中使用两种代码路径

这有点不舒服,我希望你也会;-)

您提到的实现是用3.0添加的

在中,因此它不会理解这个较新的语法。 因此,我担心您将无法在2.8中使用这些查询

如果您希望您的应用程序在这两个ArangoDB版本之间具有灵活性,那么您必须在应用程序中使用两种代码路径


这有点不舒服,我希望你也会;-)

我们的Arangodb2.8软件正在为一家重要的保险公司生产。因此,我们必须保证从2.8到3.0版本的向后兼容性,并且不能从代码切换版本。:)我很好奇,为什么不在2.8版本中添加最短路径实现呢?你-但是在3.0中查询仍然必须不同:
arangodb::SHORTEST\u PATH
。你已经知道Jan了,也许你想通过arangodb.com上的Jan.stuecke给他打个电话,也许他可以为这个问题找到一个更平滑的解决方案。我们的arangodb 2.8软件正在为一家重要的保险公司生产。因此,我们必须保证从2.8到3.0版本的向后兼容性,并且不能从代码切换版本。:)我很好奇,为什么不在2.8版本中添加最短路径实现呢?你-但是在3.0中查询仍然必须不同:
arangodb::SHORTEST\u PATH
。你已经知道Jan了,也许你想通过arangodb.com上的Jan.stuecke给他写封信,也许他可以为这个问题找到一个更顺畅的解决方案。