问题标签 [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.
microservices - ArangoDB Foxx 是否支持微服务的自动缩放?
ArangoDB Foxx 是否支持微服务的自动缩放?我可以配置 Foxx 以增加特定微服务的部署实例吗?
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
- 数学是
arangodb - 为什么在 ArangoDB module.context.collection 中返回 null
我正在尝试学习如何开发 Foxx 服务。
人们使用的例子很多:
但在我的项目中,这段代码不起作用。someCollection 始终为空,但它存在于集合中。
这段代码完美运行:
我的问题是为什么第一个代码不起作用?
transactions - ArangoDB:Foxx 服务中的事务限制
我正在尝试查找描述对在 javascript Foxx 微服务中运行的事务中可以安全访问的内容的限制的文档。我在某处(现在找不到)读到除了通过事务参数数组传递的内容之外,您无法访问任何内容,并且您必须重新导入事务中使用的所有节点模块。我很好奇我可以安全地将什么传递到事务中——例如 ArangoDB 数据库对象本身(而不是重新导入它),为什么存在这些限制,以及性能影响是什么(对象编组?)。在我对单节点服务器的测试中,似乎访问外部定义的变量确实有效,所以我假设这些限制与数据库服务器/集群的更复杂的配置有关。
谢谢!
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 程序员,我很想知道如何解决这个问题,以便能够绑定到我的后端以进行进一步测试。
;-)
感谢您的任何提示!
arangodb - 在 ArangoDb FOXX 中插入文档时添加边缘
我有一个文档集合“Projects”、一个文档集合“Sheets”和一个边缘集合“ProjectToSheets”。
发布新工作表时,我想将工作表插入工作表集合中,并在(现有)项目和 ProjectToSheet 集合中的新工作表之间添加一条边。
在工作表服务的发布路线中,我可以像这样复制粘贴 projectToSheet 路线的代码(简化):
但我很确定必须有更好的方法来做到这一点并避免复制和粘贴。
arangodb - 如何在 Foxx 中使用图表?
我在 ArangoDB 中创建了一个图表。可以从 Foxx 访问图表吗?
我可以通过以下方式创建图表:
但是没有一种方法可以将图形从 ArangoDB 加载到 Foxx。
arangodb - 阿兰戈德。在 Foxx 服务中使用游标发回数据
在 foxx 服务中,通常使用
但是在我要发回的数据很大的情况下,我想模仿游标的行为(发送几个较小的块),我该怎么做?
arangodb - Arangodb:模块上下文的概念
我不太了解 arangodb 中一项服务的“模块上下文”的概念。 https://docs.arangodb.com/3.3/Manual/Foxx/Context.html
谁能举一个应该使用这个“上下文”的简单例子吗?
arangodb - 如何限制对某些 Foxx 服务 arangodb 的访问
例如,我有 2 个服务 A 和 B。我想公开每个人都可以使用的 A,而 B 仅限于存储在 arangodb 中的“root”用户。arangodb 支持吗?