问题标签 [aql]

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 投票
1 回答
898 浏览

arangodb - Arangodb AQL 类似于 SQL 的 NOT IN

如何FILTER在 AQL 中执行类似这样的 SQL 示例?

0 投票
2 回答
1721 浏览

arangodb - ArangoDB - 如何通过数组元素的子字符串查找集合中的元素?

有一个具有这种结构的集合:

我需要找到这个集合的一个元素,在关键数据中有一个值包含一个包含子字符串 xga5fd7h68745v46ed2 的字符串

我可以写这个查询吗?它会是什么样子?

0 投票
3 回答
628 浏览

lastinsertid - 最后使用 AQL 在 ArangoDB 中插入 _key?

如何使用 AQL 查询在 ArangoDB 中接收最后插入的 _key?我将项目放在集合中,以下元素必须包含 _key 创建的元素。我如何获得这个_key?

0 投票
1 回答
1185 浏览

arangodb - 对象内部字段的 Arangodb AQL 更新

给定以下收集示例文档:

如何使用“已读取”键更新对象中特定键的值?例如键“8”的更新值:

0 投票
2 回答
1383 浏览

arangodb - 来自 AQL 的 Arangodb LET 变量,用于在 FILTER 中使用

我收集了“通知程序”。鉴于此集合的以下示例文档:

我尝试使用以下 AQL 查找此文档:

我收到以下错误:

[1501] 语法错误,意外的 FOR 声明,期望 ) 在位置 3:10 的“OR user IN n.readed FILT...”附近

如何使用 LET 正确编写此 AQL?

0 投票
1 回答
2012 浏览

timestamp - ArangoDB 如何应用“分组依据”(COLLECT 或 ...?)

如何使用 AQL 对 ArangoDB 中的数据进行分组?例如,我的结构是:

我想接收具有唯一 ID 和实际时间戳的数据:

0 投票
1 回答
616 浏览

arangodb - Arangodb Aql SORT 不适用于边迭代

我尝试通过“beginAt”属性对边缘迭代的结果进行排序,但它对我不起作用,遵循 aql 代码:

与“订单”属性相同。始终返回相同的序列,如下所示:

我的查询正确吗?

0 投票
1 回答
118 浏览

arangodb - 有没有办法在没有明确列出文档属性的情况下创建投影?

我有一个用户集合,一个用户日历(用户:日历具有 1:1 关系,但并非所有用户都拥有日历):

我必须返回一份文件:

有没有办法在不列出用户文档中的属性的情况下做到这一点?

0 投票
2 回答
1010 浏览

arangodb - 在单个 AQL 查询中插入和返回文档

当我使用 AQL 将文档插入到集合中时,它会返回一个空列表。

有没有办法在单个 AQL 查询中插入文档并获取完整的文档?

我希望得到的是:

0 投票
3 回答
513 浏览

graph-databases - 字符串的 ArangoDB 查询列表

我对 ArangoDB 比较陌生,在阅读完文档后,我试图为一个新项目实施它。

我有一个文档集合,每个文档中有一个列表,其中包含许多术语。我正在使用 java 驱动程序,并且想查询其列表与我拥有的列表中的任何元素匹配的文档。

例子:

由于我尝试查询的 ArrayList 包含单词“red”,因此我应该同时看到文档 1 和文档 2。理想情况下,我只会看到文档 ID 和匹配的颜色。

根据我对 AQL 的了解,在半伪代码中:

我通常会返回整个文档对象,然后只访问我需要的任何内容。如果它更容易,我可以这样做。例如: