问题标签 [arangodb-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.
arangodb - 如何在 Web 界面中创建服务而不创建名为“xxx_xxx”而是“xxx”的集合?
每次在Web界面创建服务,都会创建一个名为“xxx_xxx”的集合,问题是
arangodb - ArangoDB:Foxx 微服务入门:404:errorMessage:未知路径
在 Foxx 微服务的入门部分使用 ArangoDB 文档版本 3.3或版本 3.4,我无法克服此错误:
该错误显示在服务的 API 选项卡上。根据教程安装我的服务后,我得到了服务的卡片。我单击该卡,然后单击 API 选项卡并显示上述错误。
为了消除拼写错误,我尝试从 ArangoDB 文档中复制和粘贴确切的文件内容,并严格按照每一步操作,但我仍然遇到同样的错误。
我新创建的getting-started
服务的信息选项卡包含以下信息:
作者:
挂载:/getting-started
模式:开发
版本:未知
版本许可证:未知许可证
路径:/var/lib/arangodb3-apps/_db/_system/getting-started/APP
该示例仅包含两个文件,它们是:
清单.json
index.js
预制演示服务(例如 hello-fox 示例)可以正常工作。我收集了更多错误信息:
导航到http://192.168.1.1:8529/getting-started
404:错误消息“未知路径'/getting-started'”
导航到http://192.168.1.1:8529/_db/_system/getting-started
404:错误消息“未知路径'/getting-started'”
控制台还显示:
本教程没有getting-started
为这两个指定文件指明另一个名为的文件或另一个位置。我错过了什么?
arangodb - 在 linux 上运行 Foxx-cli -- foxx: command not found
我正在按照此处安装 foxx-cli 的说明进行操作:arangodb/foxx-cli: CLI for management Foxx services。
具体来说,我做了这些步骤:
成功安装了带有二进制文件的“foxx-cli@1.3.0”:
- foxx
在 13.33 秒内完成。
说明中的下一步是:
我得到:
-bash:foxx:找不到命令
我也试过 foxx-cli 也没有找到。尝试另一种方式:
尝试其他教程中的东西并没有帮助。例如,我在节点中尝试了这个命令:
如您所见,我以前从未使用过节点。说明中肯定缺少一些非常基本的东西,任何熟悉 node 的人都知道要做的事情。但是查看节点教程并没有向我透露我缺少什么步骤。
更多信息:
arangodb - ArangoDB Foxx 微服务入门教程:此示例的有效 URI 是什么?
这里的教程入门·ArangoDB v3.4.0 文档使用此代码:
提供预期参数(两个数字)的 URI 示例是什么?
arangodb - 如何修复:服务:3011。服务已存在挂载路径
我使用 ArangoDB Web 界面删除了一项服务。当我尝试将带有新服务的压缩文件夹加载到相同的安装路径时,出现错误:
服务:3011.服务已经存在挂载路径
我正在将 arangodb 用于 win64 版本 3.3.13
我怎样才能解决这个问题?
谢谢你。
arangodb - 如何在 arangodb 中运行一系列 AQL 查询
我是一个新手,正在尝试使用 ArangoDB。我想运行一批相互依赖的 AQL 查询。我想做与 PL-SQL 相同的事情。我尝试通过 FOXX 在一个帖子/获取请求中合并两个或多个查询,但没有成功。有人可以建议我一个更好的方法吗?或者这个教程?
docker - 如何码头化 Foxx 服务?
我使用 ArangoDB 作为我的 Web 应用程序的后端服务器。到目前为止,我已经使用 Foxx CLI 将我的代码部署到 ArangoDB 服务器。我想使用 Docker 部署我的整个应用程序,但我不知道如何使用容器将我的 Foxx 服务源代码添加到 ArangoDB。可能吗?如果是这样,那么正确的方法是什么?
到目前为止,我已经尝试了 docker-compose 方法:运行官方 ArangoDB 映像并构建另一个配备 Foxx CLI 的映像来安装源文件,但是当我运行“foxx install”时,我从数据库服务器收到“连接被拒绝”错误容器中的方法。(ArangoDB 服务器工作正常,我可以在虚拟化之外成功运行“foxx install”命令)。
joi - ArangoDB Fox 语法错误声明架构参数
我已经声明了一个 JOI 模式/bean 并且在声明另一个模式/bean 时不能使用该定义?
我在“arg: joi.object.schema(TestBean).required()”上收到语法错误,但可以使用如下模式声明数组:“argArray: joi.array().items(TestBean).required()”
我期待我可以使用预定义的模式声明。我只需要正确的语法。
joi - ArangoDB Joi Foxx 映射到 Swagger 不正确
我在 joi 语法上定义了一个名为 TestBean 的 bean。然后定义了另一个使用 TestBean 模式/bean 的 bean BeanMethodDocument。生成的 Swagger/model 会忽略此参数,但使用 TestBean 定义的数组有效吗?
以下 JOI 语法似乎丢失了 TestBean 定义:“arg: joi.object().schema(TestBean).required()”
生成的 Swagger 文档显示 arg 参数为空?"arg": {
"type": "object",
"properties": {},
"additionalProperties": false },
arangodb - ArangoDB 不同数据库中文档的比较
如果可以比较存储在不同数据库中的具有相同“_id”(相同的集合名称和“_keys”)的两个文档,我很感兴趣。
我的用例是一个自定义的“地图/布局引擎”,它“主要”由来自外部地理数据系统的“自动导入/转换作业”提供。
到目前为止,效果很好。
然而,在某些情况下,有必要手动调整某些对象的“x/y”坐标,以使它们更有用。通过再次运行导入作业(例如获取最新数据),所有手动调整都会丢失,因为它们只是被“自动”数据覆盖。
因此,我想到了一个由几个结构相同的 ArangoDB 数据库组成的系统设置,用于数据生命周期的不同“阶段”,例如:
- “staging” - 新的“自动导入”数据放置在这里。
- “生产” - 呈现给用户的“最终数据”,包括所有最新的手动调整都存储在这里。
相应的(简化的)生命周期将是这样的:
- 自动导入“暂存”
- 比较并将所有手动调整从“生产”导入“暂存”
- 将 1. 和 2. 中的“合并”内容部署为新的“生产”版本。
所以,这个主题是关于“生产”和“暂存”数据值之间的第 2 步的“比较阶段”。
在 SQL 中,我会用 sth 来表达它。像这样:
感谢您提供有关如何使用 AQL 查询或 FOXX 服务在 ArangoDB 中解决此问题的任何提示!