问题标签 [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 投票
2 回答
1016 浏览

json - ArangoDB 按字符串字段搜索

我想在 ArangonDB 中特定集合的特定字段中通过文本进行简单搜索。像这样的东西(在 SQL 中):

我需要在作为我的实际文档字段的数组的一部分的对象(文档?)的字符串字段中进行搜索:

例如,我想检索名称像“字符串”的所有程序,在我的诊所集合的所有文档中进行搜索。

我一直在阅读全文索引,但我不明白如何创建或如何使用它们。

任何帮助都会很棒!

编辑

我几乎得到了我想要的。我的问题是现在只返回我想要的信息。

这会将给定诊所中的所有程序(程序是诊所内的数组)返回给我,而不仅仅是字段名称为“LIKE”我的搜索字符串的程序。我怎样才能做到这一点?

0 投票
1 回答
196 浏览

javascript - ArangoDB - 查询在 FOXX 中不起作用,但在 Web 界面中起作用

这个查询:

在 AQL 编辑器的 ArangoDB 的 Web 界面中执行时工作正常并返回预期结果,但是当我尝试在 FOXX 存储库中执行时给我一个错误:

错误:

[ArangoError 3103: 调用模块文件失败:c:/Program Files/ArangoDB 2.6.2/var/lib/arangodb-apps/_db/_system/exameFacil/APP/controllers/clinics.js] 在 [object Object].Module .run (C:\Program Files\ArangoDB 2.6.2\bin../share/arangodb/js/common/bootstrap/modules.js:1420:20) 在 ArangoApp.loadAppScript (c:/Program Files/ArangoDB 2.6. 2/share/arangodb/js/server/modules/org/arangodb/foxx/arangoApp.js:452:24) 在 mountController (c:/Program Files/ArangoDB 2.6.2/share/arangodb/js/server/modules/ org/arangodb/foxx/routing.js:661:7) 在 c:/Program Files/ArangoDB 2.6.2/share/arangodb/js/server/modules/org/arangodb/foxx/routing.js:630:9 在Array.forEach (native) at routeApp (c:/Program Files/ArangoDB 2.6.2/share/arangodb/js/server/modules/org/arangodb/foxx/routing.js:629:32) 在 Object.routes (c :/程序文件/ArangoDB 2.6。2/share/arangodb/js/server/modules/org/arangodb/foxx/manager.js:268:10) 在 foxxRouting (c:/Program Files/ArangoDB 2.6.2/share/arangodb/js/server/modules/ org/arangodb/actions.js:1054:74) 在对象处执行 (c:/Program Files/ArangoDB 2.6.2/share/arangodb/js/server/modules/org/arangodb/actions.js:1308:7) .routeRequest (c:/Program Files/ArangoDB 2.6.2/share/arangodb/js/server/modules/org/arangodb/actions.js:1329:3) 在 Function.actions.defineHttp.callback (c:\ \ArangoDB 2.6.2\share\arangodb\js\actions\api-system.js:58:15)在 Function.actions.defineHttp.callback (c:\Program Files\ ArangoDB 2.6.2\share\arangodb\js\actions\api-system.js:58:15)在 Function.actions.defineHttp.callback (c:\Program Files\ ArangoDB 2.6.2\share\arangodb\js\actions\api-system.js:58:15)

有什么建议吗?谢谢

0 投票
1 回答
182 浏览

docker - `foxx-manager update` 在公司代理环境中失败

使用 docker 1.7.1,foxx-manager update从中央存储库下载 master.zip 时出现错误 500。但是,docker 1.6.1 没有发生错误。

有没有人遇到过这个问题?

如何为 arangosh 指定 https_proxy?foxx-manager update在公司代理环境中失败。

我试过这些设置:

……一切都失败了。

以下是我的会话日志:

0 投票
1 回答
463 浏览

python - 通过 Python 请求通过 RESTful API 安装 ArangoDB Foxx 会导致“未经授权”错误

我们使用 ArangoDB 和 Python 使用 requests 模块来使用 Arango 的 HTTP API。我在通过 HTTP API 以编程方式部署 Foxx 应用程序时遇到授权问题,我们希望将其作为自动化测试过程的一部分。我能找到的上传应用程序的唯一程序示例似乎使用过时的路线。我可以上传压缩包:

我回来了:

...文件在那里。但是然后尝试使用发布数据 {"zipFile": "uploads/tmp-13-718410"}:

我回来了{“错误”:“未经授权”}。我意识到它告诉我出了什么问题,但是我对 _system db 和 mydb 都使用了基本身份验证(两者的用户名/密码相同)。我可以通过 HTTP API 创建/删除数据库没问题,但我似乎无法使用 aardvark 模块。

我正在使用 2.6.8。

我在python中的代码是:

...所有通过 HTTP API 进行的搜索、插入等都可以正常工作。

然后在以后通过 HTTP API 安装 Foxx 应用程序时:

我回来了{“错误”:“未经授权”}。

当我使用 UI 安装应用程序或简单地将文件复制到正确的位置并弹回数据库时,该应用程序运行良好。

我是否需要单独发送凭据才能以我不在这里使用的方式使用土豚路线?我错过了一步吗?

0 投票
2 回答
133 浏览

arangodb - ArangoDB Foxx pathParam 未定义

使用 Web UI 制作了一个新的 Foxx 应用程序并添加了以下路由:

这给出了指向第 112 行的错误并阻止应用程序运行:

http://puu.sh/kEx6h/5641b92739.png

.pathParam如果删除该功能,这将运行良好。

我该如何解决这个问题/我做错了什么?我正在使用版本 2.6.9(最新)的全新安装

0 投票
1 回答
198 浏览

arangodb - ArangoDb Foxx joi 验证未知密钥

我正在使用 ArangoDb 2.7.1。我正在尝试实现一个“灵活”的 Foxx 模型,该模型将具有包含一些必需和可选属性的 Joi 模式。此外,我需要保留未在架构中定义的未知键。

Foxx 模型满足前两个,但在 model.save() 上添加“未知”(未在架构中定义)属性总是失败。

Joi 本身允许在其 validate() 方法(选项:allowUnknown)中忽略未知键,但我看不到如何为特定模型设置此标志。

0 投票
1 回答
232 浏览

arangodb - Arangodb javascript 游标 db._query()

我正在通过 javascript 客户端使用 arangodb 光标

db._query('query', {param: value})

我的查询包含限制运算符,我需要一个总数。如何将fullCount选项传递给光标并回读extra.fullCount

0 投票
2 回答
86 浏览

arangodb - Update relation at runtime

I need help in order to update relation at runtime.

I have this use case:

I have created a graph with the following collections: - A (VertexCollection) - B (VertexCollection) - E (EdgeCollection) with relation( A -> B)

at runtme, using Foxx app, I neet to create a new collection (VertexCollection C) and I need to update EdgeCollection with the following relation( A -> [B,C]).

Is there a way to update relation at runtime?

Thanks in advanced, Peter

0 投票
1 回答
78 浏览

json - ArangoDB Foxx 存储库 JSON 解析问题

我在 ArangoDB 中的 Foxx 应用程序中解析 JSON 消息时遇到问题。

这是控制器中“post”的代码:

这是 JSON 消息:

然后imei将其用作查询的参数,但我无法得到任何响应。如果我硬编码,imei我可以从集合中获取正确的文档。

上面解析 JSON 的代码有什么问题吗?

0 投票
1 回答
500 浏览

logging - ArangoDB FOXX 日志记录:如何

有没有办法在 FOXX 应用程序中记录某些操作的文件系统上创建我的日志文件?需要任何 javascript 模块吗?