Все зависит от того, какой клиент обращается к базе данных.
Например, мы используем Java и драйвер java для доступа к ArangoDB.Затем может быть выполнен либо вызов транзакции, либо запрос AQL с последующими запросами AQL.
Вопрос в том, что если запросы AQL взаимозависимы друг от друга, почему вы выполняете их в одном запросе?Как бы вы получили результаты каждого из них?
Взглянув на язык Gremlin (это язык графов), вы обнаружите, что он использует WebSockets и результат одного запроса возвращается в двоичном виде через WS... Таким образом, группировка таких запросов не будет иметь никакого смысла.(только примечание, у ArangoDB также есть поставщик API Gremlin).
Я ожидаю, если вы обращаетесь к ArangoDB через HTTP.И теперь вы пытаетесь сохранить http-запросы.Если это так, я бы порекомендовал написать свой собственный уровень API, который предоставил бы интерфейс, где вы сможете пакетировать запросы.Однако уровень API будет делать 2 вызова в Arango (например, параллельно), получая результаты и каким-то образом объединяя их с конечным результатом.