[英]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.