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

random - 在 ArangoDB 中随机选择一个文档

有没有办法使用 AQL 从集合中随机返回文档?

我想为测试目的创建一个随机图。我还没有弄清楚如何从集合中随机选择文档。

我希望我可以做这样的事情:

关于如何做到这一点的任何想法?

0 投票
1 回答
879 浏览

arangodb - 使用 AQL 对聚合结果进行迭代会返回预期平均值/总和值的空值

我想在我的 arangoDB (2.3.1) 实例上执行 AQL 查询,以计算两个平均值 ( average_value ) 之间的增量(res可能是另一个子查询结果):

但即使只有

我确实得到了“名称”,但“平均值”将为空。这是按设计工作还是如何从子查询中访问聚合值?

0 投票
2 回答
1731 浏览

arangodb - Arangodb 从文档中删除子项

如何从文档中删除子项。假设我有一个名为 sales 的文档,每次销售都有一个包含 {name,price,code} 的 sale.item。

我想通过检查代码是否为空白或空来删除每个无效的项目。

尝试类似下面的操作失败并出现错误,不确定我是否需要使用子查询以及如何使用。

又一次尝试

0 投票
1 回答
459 浏览

arangodb - AQL 查询真的很慢(~20 秒)

以下查询大约需要20 秒才能执行:

我相信这是一个简单的查询(并且数据库不是那么大),它应该执行得相当快......我一定做错了什么......这是查询结果:

( locationsvertices) 集合有 23753 个文档,并且connections (edges) 集合有 123414 个文档。

我也尝试过滤,_id但性能有些相同。

我能做些什么来获得更好的表现吗?

这是查询的.explain()报告:

0 投票
1 回答
238 浏览

oracle - 如何在plsql中使用UTL函数避免页脚?

我有一个包含页眉、数据和页脚的 csv 文件。文件(ABC.csv)如下所示:

我正在使用 UTL 函数将此数据加载到表中。谁能告诉我在加载这个文件时如何避免页脚。

0 投票
1 回答
1036 浏览

arangodb - ArangoDB:如何获得 2 个顶点之间的所有可能路径?

如何在 maxDepth = 2 的情况下获得 2 个顶点(例如 X 和 Y)之间的所有可能路径?

我试过了,TRAVERSAL但执行大约需要 10 秒。这是查询:

位置(顶点)集合有 23753 个文档,连接(边)集合有 123414 个文档。

0 投票
1 回答
210 浏览

arangodb - ArangoDB 查询一定数量的数组匹配

在 ArangoDB 中,我有一个文档,其中包含一个用于存储“令牌”的字段。令牌是一个 int 值数组。例如:

一个令牌最多可以有大约 50 个这些值。我想查询与我的 ArrayList 至少有 4 个标记的文档。例如,如果我有一个包含以下值的 ArrayList:

我会得到一个文档列表,这些文档至少有四个与我的数组相同的标记值。目前我只是在做:

然后我得到至少有 1 个共同标记的文档,并在所有这些文档中搜索至少有 4 个共同标记的文档。我想有一种方法只能得到至少有 4 个共同点的结果,但我似乎无法弄清楚如何去做。

0 投票
2 回答
556 浏览

mysql - ArangoDB 自定义排序顺序

我想按特定顺序对字段进行排序,比如说 2、4、1、5、3。

在 MySQL 中,我可以使用ORDER BY FIELD(id,2,4,1,5,3).

ArangoDB 有什么等价物吗?

0 投票
1 回答
305 浏览

arangodb - 如何从复杂的 JSON 中获取子文档 - ArangoDB

我需要将所有事件作为包含_playerid=的子文档(事件数组) somevalue,这可以在 ArangoDB 中使用 AQL 来完成吗?

示例文档:

0 投票
1 回答
619 浏览

arangodb - 更新 arangodb 中的内部对象

我有一个存储在 arangodb 中的对象,它有额外的内部对象,我当前的用例要求我只更新其中一个元素。

存储对象

我只想更改其中一种产品的库存价值

就像 update store product stock less 1 where store id = x 一样,有这样的效果

除了上述之外,将产品作为单独的文档存储在集合 store_products 中可能是有意义的。我相信 NOSQL 是减少文档大小的最佳方法。