与arangodb的远程javascript交互

与arangodb的远程javascript交互,arangodb,Arangodb,我们的生产环境不提供shell,只提供javascript引擎和REST接口。我们的arangodb服务器将安装在远程位置。由于我们所有的用户都熟悉javascript实现,我们正在寻找一个解决方案,如果我们能为他们提供一个界面,让他们像在Arangodsh中那样用javascript编写arangodb的查询,我们可以远程执行这些查询并获得结果。 这有可能吗 我是arangodb的新手,到目前为止,我发现只有REST接口可用于远程交互 arangosh不可用,无法使用。您可以使用arangos

我们的生产环境不提供shell,只提供javascript引擎和REST接口。我们的arangodb服务器将安装在远程位置。由于我们所有的用户都熟悉javascript实现,我们正在寻找一个解决方案,如果我们能为他们提供一个界面,让他们像在Arangodsh中那样用javascript编写arangodb的查询,我们可以远程执行这些查询并获得结果。 这有可能吗

我是arangodb的新手,到目前为止,我发现只有REST接口可用于远程交互


arangosh不可用,无法使用。

您可以使用arangosh连接到远程服务器,因为它使用REST接口工作。有关连接到服务器的所有信息都可以通过arangosh-help获得。arangosh的默认行为是连接到本地ArangoDB实例,但它也可以连接到远程实例

您可能希望执行以下操作,其中1.2.3.4是远程服务器的IP:

arangosh-server.endpointtcp://1.2.3.4:8529


如果要从应用程序在ArangoDB中执行任意JavaScript代码,可以使用端点/_admin/execute,该端点将JavaScript代码作为主体,在ArangoDB中执行。请注意,这是一个潜在的安全风险

Shell不适用于我要从中运行javascript的环境:。该环境是一个云环境,javascript引擎和REST可用,但没有shell。@DeepakAgarwal您可以在本地计算机上运行arangosh。它不需要在服务器上可用::是。事实上,让我解释一下。我的应用程序驻留在云平台ServiceNow上。我不能在那里安装arango。Arangodb安装在单独的机器上。我的应用程序的用户只能编写仅驻留在servicenow上的javascript和REST调用。因此,我需要一种方法,可以从我的servicenow应用程序在Arangodb上运行编写的Java脚本。因此,脚本本质上是远程的。一种方法是使用AQL,但我们的脚本会很复杂。arangosh根本无法在servicenow应用程序上使用。好的,明白。调整了上面的答案!希望有帮助?请注意此步骤的安全含义。谢谢!你成就了我的一天: