问题标签 [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.
rest - ArangoDB Foxx 服务 - 无法加载 API 定义
我在 macOS 上使用 arangoDB 3.3.3。
为了通过浏览器从 arangoDB 输出 JSON 集合,我使用了 arangoDB 提供的 Foxx 微服务工具。我通过 arangoDB 提供的导入脚本将 json 文件导入数据库。
当我将服务文件 zip 上传到 arangoDB Web 界面并尝试向链接路径发出请求时,它会在 API 窗口中显示以下错误消息:
未经授权的 http://localhost:8529/_db/_system/_admin/aardvark/foxxes/docs/swagger.json?mount=/getting-started
任何人都面临同样的问题并知道如何解决这个问题?
graphql - Foxx 与 GraphQL 不起作用
我按照该指令ArangoDB Foxx 示例(一个被描述为通过复制和粘贴工作的示例)来学习如何使用 Foxx 和 GraphQL,但我有错误:
我应该怎么做才能使其正常工作?
arangodb - 从外部数据库中将数据拉入/导入到 ArangoDB
我制作了一个概念证明来自动从外部数据库导出数据并将其保存为文件,然后使用 arangoimp.exe 导入 ArangoDB。虽然这种方法肯定是有效的,但不幸的是,由于我的公司无法利用外部数据库中的文件系统或 ArangoDB 可以访问的本地文件系统,它无法正常工作。
问题:是否有其他方法或机制可以从 ArangoDB 中导入数据?
有没有我可以使用的固有工具,例如:
我已经阅读了 ArangoDB 中的这两个特性,但是我很好奇这两个特性中的任何一个是否可以满足我的需要。
我需要能够从 ArangoDB 中自动化连接到外部数据库的过程/操作,然后可以运行 SQL 查询或在该外部数据库中运行存储过程并将该数据直接存储到 ArangoDB 集合中。
替代方案:我需要编写/开发自己的程序吗?
许多年前,我创建了一个可以连接到多个数据库的 Win Forms 应用程序。基本上这是我第一次尝试学习连接字符串和 sql 注入。该项目最终并没有超出此范围,但我的脑海中有一些想法告诉我,我可能必须开发一个中间应用程序来促进我试图实现的数据传输。
我对后者的担心是,这只会打开一个需要在内部维护和开发的全新项目,这意味着需要投入资源。
arangodb - 是否可以在 ArangoDB Foxx 中扩展 Joi 模式?
我对 Joi 类型进行了扩展,并在测试 Node.js 应用程序上成功对其进行了测试。我现在正在尝试将此扩展合并到 Foxx 中,因为它支持 Joi,但它似乎不起作用:调用“Joi.extend(extension)”,它在测试应用程序中有效,但在 Foxx 中失败。
NPM 上的 Joi 和 Foxx 上的 Joi 版本有区别吗?是否真的可以在 Joi 的 Foxx 版本中进行扩展?
microservices - Foxx 微服务中的查询速度较慢
当我们将 AQL 查询从 ArangoDB 自己的 REST API 移动到自定义 Foxx 微服务时,我们注意到性能显着下降。这是可以预期的吗?
例如,如果我们从远程机器上运行多线程负载测试,通过 _api/cursor REST 端点询问 800,000 个文档集合(“return LENGTH(MyCollection)”)中的文档计数,我们可以处理大约 6,500 个请求每秒。相反,如果我们调用我们自己的返回 db._query('LENGTH(MyCollection)') 的微服务,我们每秒只能处理大约 2,000 个请求,吞吐量降低了 69%。(对于进行路径遍历的更复杂的查询,我们减少了 32%,对于涉及地理空间索引的查询,减少了 60%。)
我们不确定是什么导致了这种退化。任何见解将不胜感激。
谢谢!
arangodb - 如何使用 arangodb Web 界面开发 foxx 服务
我正在创建 foxx 服务,现在我正在 VS Code 中执行此操作,并将 zip 文件上传到服务部分,并在开发模式下使用挂载点。现在我想在 Web 界面本身中快速编辑 foxx 服务。我可能正在阅读这篇文章,但由于某种原因,我没有使用 Web 界面编辑它的选项。我是否缺少一些配置/设置或其他东西。
node.js - 带有 node.js 的 ArangoDB 中的数据库类型错误
在没有 Foxx 的情况下应用本教程:
http://www.ashishblog.com/getting-start-with-arangodb-using-nodejs-nodejs-ejs-arangojs/
Node.js 8.11.1 (x64)
arangoDB 3.3.7-1_win64
arangojs@6.2.4
浏览器中的错误消息
服务\ DataServices.js :
这有什么问题:
什么是正确的编码(没有 Foxx)?
实施 Foxx 应该做出哪些改变?
编辑#1:
这有什么问题:
我们应该使用 Webpack 吗?
transactions - 在 Foxx 中进行交易时,“ArangoError 4: Builder value not yet seal”到底是什么意思?
我正在尝试在我的 Foxx 应用程序中实现事务,我正在使用类来管理数据库对象并尝试在事务操作中使用这些类。
我无法超越该错误消息,我在事务模块中包含了所有需要的内容,但我无法让它工作。
有什么建议么?
谢谢!
api - Arangodb 更改默认 foxx 服务路径
大家好 有没有人知道如何更改定义的 foxx 服务的路径。我想要“IP/登录”和“IP/注册”之类的东西。默认情况下,它可以在“_db/...”路径下访问。我发现的唯一方法是使用像 nginx 这样的网络服务器来重写或限制传入的 URL 路径。有更好的解决方案吗?
提前致谢。
arangodb - Foxx 服务:很多还是一个?
我正在为多租户应用程序评估 ArangoDb+Foxx。
目前我有一个协调器服务,_system
它创建新数据库并将单个服务安装到该数据库中,该数据库引导它并用作 api 层。
拥有一个处理整个 api 堆栈的单一 Foxx 服务是否存在优化问题?还是将其拆分为许多较小的服务以便可以将请求传播到不同的 V8 上下文是否更好?
最后,对于每个数据库/租户一个服务甚至多个服务,您现在是否需要在需要更新时为每个租户更新每个服务?当您尝试应用滚动或蓝/绿部署时,这听起来有很大的错误和错误空间。有没有更好的方法在集群中使用 Foxx 处理多租户应用程序?也许在该级别的单一服务_system
?
谢谢!