问题标签 [foxx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
90 浏览

microservices - ArangoDB Foxx 是否支持微服务的自动缩放?

ArangoDB Foxx 是否支持微服务的自动缩放?我可以配置 Foxx 以增加特定微服务的部署实例吗?

0 投票
0 回答
62 浏览

javascript - ArangoDB - 获取从 Traverser 步骤返回的结果

是否可以从 ArangoDB / Foxx 服务中的 Traverser 步骤中获取结果?

我希望在电网图上实现欧姆电阻计算。在这里,我沿着图的边缘遍历 BFS(广度优先)到它的叶子。- 没问题。使用过滤器、扩展器和访客就可以了!

我的兴趣是在分支节点/步骤处对每条线执行1/x计算,以解决“回到图的根/顶部”时的并联电阻。

所以,我的问题是:“是否有可能从每一步中获得返回值?” - 如果是,我在哪里可以指定计算返回值?

感谢您的任何提示!

更新 2017-12-21:进一步解释

这是我的案例演示图的图像:演示图 的图像 图像解释: * “黑色”值是用于计算的原始欧姆值(例如加权图中边缘的权重)。* “红色”值是每一步计算的欧姆值(子结果)。

图表的 CSV 数据:

  • 节点:
  • 边缘:

计算说明:

  • 计算是“自下而上”执行的,所以我的意图是在遍历器“返回”底层图形的结果之后处理数学。

  • 第 1 步:计算“NE-2_J_3”处“左下”分支(“NE-2_J_5”和“NE-2_J6”)的最终(平行)电阻:

    • 数学是1 / ( 1/4 Ohm + 1/5 Ohm ) = 2,22 Ohm
  • 第 2 步:计算“NE-2_J_4”处“右下”分支(“NE-2_J_7”和“NE-2_J_8”)的最终(平行)电阻:

    • 数学是1 / ( 1/6 Ohm + 1/7 Ohm ) = 3,23 Ohm
  • 第 3 步:在计算第 5 步之前,计算“左下”分支的结果(内联)电阻(“NE-2_J_3 原始”值和“NE-2_J_3 计算”):

    • 数学是2 Ohm + 2,22 Ohm = 4,22 Ohm
  • 第 4 步:在计算第 5 步之前,计算“右下”分支的结果(内联)电阻(“NE-2_J_4 原始”值和“NE-2_J_4 计算”):

    • 数学是3 Ohm + 3,23 Ohm = 6,23 Ohm
  • 第 5 步:计算“中心”分支(第 3 步和第 4 步)在“NE-2_J_2”处产生的(平行)电阻:

    • 数学是1 / ( 1/4,22 Ohm + 1/6,23 Ohm ) = 2,52 Ohm
  • 第 6 步:为“NE-2_J_1”处的最终结果计算“中心”分支的结果(内联)电阻(“NE-2_J_2 原始”值和“NE-2_J_2 计算”):

    • 数学是1 Ohm + 2,52 Ohm = 3,52 Ohm
0 投票
1 回答
96 浏览

arangodb - 为什么在 ArangoDB module.context.collection 中返回 null

我正在尝试学习如何开发 Foxx 服务。

人们使用的例子很多:

但在我的项目中,这段代码不起作用。someCollection 始终为空,但它存在于集合中。

这段代码完美运行:

我的问题是为什么第一个代码不起作用?

0 投票
1 回答
95 浏览

transactions - ArangoDB:Foxx 服务中的事务限制

我正在尝试查找描述对在 javascript Foxx 微服务中运行的事务中可以安全访问的内容的限制的文档。我在某处(现在找不到)读到除了通过事务参数数组传递的内容之外,您无法访问任何内容,并且您必须重新导入事务中使用的所有节点模块。我很好奇我可以安全地将什么传递到事务中——例如 ArangoDB 数据库对象本身(而不是重新导入它),为什么存在这些限制,以及性能影响是什么(对象编组?)。在我对单节点服务器的测试中,似乎访问外部定义的变量确实有效,所以我假设这些限制与数据库服务器/集群的更复杂的配置有关。

谢谢!

0 投票
1 回答
560 浏览

javascript - Admin-On-REST 自定义 REST 客户端无法编译

Admin-On-REST 教程开始后,我尝试使用自定义REST-Client 实现将应用程序绑定到我现有的 ArangoDB 后端。后端公开了一个简单的自动生成的“默认”FOXX HTTP API。

这基本上与simple client. 为了更好地集成,我的目标是使用基于json client. 因此我将文件复制admin-on-rest/src/rest/jsonServer.js到我的项目中。我将其修改为该文件内容:

它很像原版 - 我只编辑过:

  • import顶部的部分
  • 该部分的convertHTTPResponseToREST方法GET_LIST

最后,我通过文件将其导入应用程序App.js,使其看起来像:

问题是:

a.)尝试加载数据时,应用程序在浏览器中失败并出现错误(由客户端方法Object(...) is not a function中的调用引发)。...flattenObject(params.filter)convertRESTRequestToHTTP

b.) 或者yarn当我将客户端的导入语句从以下位置更改时构建/编译失败:

至:

出现以下错误:

所以,由于我不是 React 程序员,我很想知道如何解决这个问题,以便能够绑定到我的后端以进行进一步测试。

;-)

感谢您的任何提示!

0 投票
0 回答
67 浏览

arangodb - 在 ArangoDb FOXX 中插入文档时添加边缘

我有一个文档集合“Projects”、一个文档集合“Sheets”和一个边缘集合“ProjectToSheets”。

发布新工作表时,我想将工作表插入工作表集合中,并在(现有)项目和 ProjectToSheet 集合中的新工作表之间添加一条边。

在工作表服务的发布路线中,我可以像这样复制粘贴 projectToSheet 路线的代码(简化):

但我很确定必须有更好的方法来做到这一点并避免复制和粘贴。

0 投票
1 回答
75 浏览

arangodb - 如何在 Foxx 中使用图表?

我在 ArangoDB 中创建了一个图表。可以从 Foxx 访问图表吗?

我可以通过以下方式创建图表:

但是没有一种方法可以将图形从 ArangoDB 加载到 Foxx。

0 投票
1 回答
174 浏览

arangodb - 阿兰戈德。在 Foxx 服务中使用游标发回数据

在 foxx 服务中,通常使用

但是在我要发回的数据很大的情况下,我想模仿游标的行为(发送几个较小的块),我该怎么做?

0 投票
1 回答
92 浏览

arangodb - Arangodb:模块上下文的概念

我不太了解 arangodb 中一项服务的“模块上下文”的概念。 https://docs.arangodb.com/3.3/Manual/Foxx/Context.html

谁能举一个应该使用这个“上下文”的简单例子吗?

0 投票
1 回答
45 浏览

arangodb - 如何限制对某些 Foxx 服务 arangodb 的访问

例如,我有 2 个服务 A 和 B。我想公开每个人都可以使用的 A,而 B 仅限于存储在 arangodb 中的“root”用户。arangodb 支持吗?