[英]ArangoDB shortest path error AQL 2.8
我们正试图切换到图形功能的“3.0风格”。
我们运行文档的示例:
FOR v, e IN OUTBOUND SHORTEST_PATH 'circles/A' TO 'circles/D' GRAPH 'traversalGraph' RETURN [v._key, e._key]
它适用于ArangoDB 3.0,但它不在ArangoDB 2.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,但我们也希望向后兼容。 我们已阅读https://docs.arangodb.com/cookbook/AQL/MigratingGraphFunctionsTo3.html ,其中有一节介绍了shortest_path。 我们尝试了这个例子,但错误就在上面。
有人可以帮助我们吗?
非常感谢你。
最好的祝福,
丹尼尔
您提到的SHORTEST_PATH实现添加了3.0。
在ArangoDB 2.8中它还不存在 ,因此它不会理解这种新的语法。 所以我担心你无法在2.8中使用这些查询。
如果您希望应用程序在这两个ArangoDB版本之间保持灵活性,那么您必须在应用程序中优先使用两个代码路径。
这有点不舒服, 但其他人发现efford值得一试 ,我希望你也会这样;-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.