簡體   English   中英

如何從arangodb-php調用ArangoDB Foxx應用程序

[英]How to call ArangoDB Foxx applications from arangodb-php

使用ArangoDB-PHP,我可以輕松地運行AQL查詢,但是可以使用(表示“執行”)Foxx應用程序(即,當我從https://github.com/arangodb-foxx/安裝foxx / util-sessions-local時) util-sessions-local )-如何使用ArangoDB-PHP創建/更新/刪除會話服務? 是否可以通過運行AQL或用戶JavaScript函數來實現?

看一看ArangoDB-PHP的Transaction類似乎不是正確的解決方案,因為它需要讀寫集合名稱...對於更復雜的Foxx應用程序我無法提供。

據我所知,您不能從AQL事務內部調用foxx端點-旨在在foxx端點代碼中使用AQL事務。 因此,如果您需要執行事務性事務,則可能需要提供其他端點,這些端點可以在事務action內部執行有問題的代碼。

要回答帖子標題的問題,有一種簡單的方法可以調用foxx端點,僅提供arangodb-php(假設應用程序返回json-data):

// $connection is your triagens\Arangodb\Connection instance
//       ArangodbClient\Connection in newer versions
$connection->post("/mountpoint/endpoint", $json_body, $headers)->getJson();

暫無
暫無

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

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