簡體   English   中英

如何在arangodb中運行AQL查詢序列

[英]How to run a sequnce of AQL queries in arangodb

我是一個新手,試圖嘗試使用ArangoDB。我想運行一批相互依賴的AQL查詢。 我想做和PL-SQL一樣的事情。 我嘗試通過FOXX在一個帖子/獲取請求中合並兩個或多個查詢,但是沒有用。 有人可以建議我一種更好的方法嗎? 或為此的教程?

這完全取決於客戶端訪問數據庫的方式。

例如,我們使用Java和Java驅動程序來訪問ArangoDB。 然后,可以進行事務調用或帶有后續AQL查詢的AQL查詢。

問題是,如果AQL查詢相互依賴,為什么要在一個請求中運行它們? 您將如何獲得每個結果?

看一下Gremlin語言(它是一種Graph語言),您會發現它使用WebSockets,並且一個查詢的結果通過WS以二進制方式返回。因此,批處理此類查詢沒有任何意義。 (請注意,ArangoDB還提供了Gremlin API的提供程序)。

我希望,如果您正在通過HTTP訪問ArangoDB。 現在,您正在嘗試保存http請求。 如果是這種情況,我建議您編寫自己的API層,該層將公開接口,您可以在其中對請求進行批處理。 但是,API層將對Arango進行2次調用(例如,並行執行),以獲取結果並將其以某種方式合並到最終輸出中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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