0

使用 ArangoDB-PHP,我可以轻松运行 AQL 查询,但是否可以使用(意味着“执行”)Foxx 应用程序(即当我从https://github.com/arangodb-foxx/安装 foxx/util-sessions-local 时util-sessions-local ) - 如何使用 ArangoDB-PHP 的创建/更新/删除会话服务?可以通过运行 AQL 或用户 javascript 函数来实现吗?

看看 ArangoDB-PHP 的 Transaction 类似乎不是正确的解决方案,因为它需要读取和写入集合名称......我无法为更复杂的 Foxx 应用程序提供。

4

1 回答 1

1

据我所知,您不能从 AQL 事务内部调用 foxx 端点 - 目的是您在 foxx 端点代码中使用 AQL 事务。因此,如果您需要执行事务性的东西,您可能需要提供额外的端点来执行事务内的相关代码action

要回答帖子标题的问题,有一种简单的方法可以调用仅 arangodb-php 可用的 foxx 端点(假设应用程序返回 json-data):

// $connection is your triagens\Arangodb\Connection instance
//       ArangodbClient\Connection in newer versions
$connection->post("/mountpoint/endpoint", $json_body, $headers)->getJson();
于 2017-03-09T16:17:23.753 回答