簡體   English   中英

ArangoDB最短路徑錯誤AQL 2.8

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM