问题标签 [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 回答
1012 浏览

arangodb - 在 arangodb 中检索没有链接边的顶点

检索相关edge_collection中没有边的所有顶点的最佳方法是什么

我尝试使用以下代码,但自 arangodb 2.8 以来它变得非常慢(在以前的版本中它并不是很快,但比现在快了大约 10 倍)。大约 1000 个边和大约 3000 个顶点的集合大小需要 30 多秒。

...

更新

...

玩了一会儿后,我来到了以下查询

这个速度要快得多(大约 0.05 秒),但看起来仍然是一种解决方法(只是考虑我们需要查询的多个边缘集合)。

所以我仍在寻找在特定边缘集合中找到没有边缘的顶点的最佳方法。

0 投票
2 回答
1866 浏览

aerospike - 在 Aerospike 中查询地图的键

我正在尝试将地图存储在 aerospike 中并根据地图的键获取数据。

首先,我在存储地图的垃圾箱上创建了一个索引

然后我用java客户端来存储地图

我通过apl检查了数据,数据清晰存在。

现在,当我尝试根据创建的索引进行查询时,它给出

有人可以帮我弄这个吗。我搜索了那个错误,但没有找到任何信息。谢谢你。

0 投票
1 回答
1859 浏览

artifactory - Artifactory AQL Get Specific Properties

I'm using Artifactory 3.5. My artifacts have custom properties. I want to be able to query for all artifacts that have that property and I want the result to show the property and its value. I know I can use:

However, this returns all properties for the item matching the find criteria. How can I display only the specific property that I want?

0 投票
1 回答
701 浏览

arangodb - 获取arangodb中给定节点的连接节点列表

我在 Arangodb 中构建了一个图表。

我正在努力满足以下要求。

给定一个节点,我需要一个连接到它的所有节点的列表以及它连接到的深度。

例子:

Customer2 -> 在深度 1 处连接到 Customer1,Customer3 -> 在深度 2 处连接到 Customer1,依此类推..

请帮助我实现这一目标。

0 投票
1 回答
154 浏览

validation - 使用带有 arangodb 的 INSERT aql 跳过无效文档并从单个文件上传有效文档

我正在使用以下 aql 查询将文档从文件上传到数据库"FOR document in @file INSERT document INTO @@collection LET newDoc = NEW RETURN newDoc"。我为集合中的所有属性创建了一个唯一的哈希索引,因此在尝试上传重复的文档时出现错误(我想要),但是文件中的所有文档都没有上传到数据库。我想知道是否有办法通过使用 aql 查询仅上传有效文件并跳过错误文件(在我的情况下是重复文件)。

更新:

我正在使用python,我可以将文档一一上传为:

我想知道是否可以使用 aql 查询而不是“手动”一一上传

0 投票
2 回答
123 浏览

lua - 流 UDF 的 AQL 不同结果取决于输出样式(表、json)

我正在尝试使用 UDF 创建聚合(map | reduce),但一开始就有问题。在 Aerospike 中,我有一个带有 bin 'u' (二级索引)和 bin 'v' 的集合,它是一个对象列表(带有交易列表和其他拍卖数据的拍卖),我有一个流 UDF 来聚合 'v' 的内部结构:

问题是输出非常不同,具体取决于在表或 json 上设置输出。在第一种情况下,似乎一切正常:

第二次我从内部记录聚合中得到空对象。{“trans_sum_b ...”:{“trans”:389,“拍卖”:89,“v”:{}}},{“trans_sum_b ...”:{“trans”:542,“拍卖”:30 , "v": {} } } .....

我更喜欢 json 输出并浪费了几个小时来找出为什么我得到空的 'v' 字段而没有成功。所以我的问题是“到底发生了什么”;-) 如果我的代码是正确的,那么 json 输出有什么问题,我看不到结果。如果我的代码错了,为什么错了,为什么表格输出结果符合我的需要。

0 投票
1 回答
255 浏览

join - 在 ArangoDB 中加入遍历对象结果

我正在使用 ArangoDB 的遍历对象来遍历递归组成员结构,同时避免以下循环。在某些情况下,我需要加入两个单独遍历的结果。有没有一种有效的方法来利用AQL来加入遍历结果?我目前正在使用 javascript 将结果加入内存中。

0 投票
1 回答
188 浏览

json - AQL 请求有什么问题?

我需要检查数据库是否指定了 IP 地址。

这个请求:

返回我的下一个结果:

但是当我发送请求时FILTER

我收到错误:

我做错了什么?

还有我如何在没有请求元数据的情况下获得结果,例如:..."hasMore":false,"cached":...

0 投票
1 回答
96 浏览

arangodb - “unnest” aql 查询结果在 arangodb 中

因此,假设我收集了用户和公司。然后我有一个名为works_in 的边缘集合,它将用户与公司联系起来。我正在使用以下 aql 查询:

我得到的是:

但是,我想获取不嵌套在“用户”中的“用户”信息,但如下所示:

我知道我可以通过硬编码属性来做到这一点,例如

但问题是我有很多属性要显示,而且用户可能没有某些特定属性(因此显示为“null”)

那么,有谁知道我怎样才能正确地“取消嵌套”用户?谢谢

0 投票
1 回答
273 浏览

arangodb - Changing AQL so that sub-query result is flattened into two seperate arrays

This query works:

And gives me this:

But what i really want is something like this

I was expecting the following query to work - but the PUSH statements fail (syntax error), i tried a bunch of PUSH statements in FOR loops but can't get them to work as i expect, which would imply i am doing something absolutely mental

Any advice would be great!