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

geolocation - 在 ArangoDB 中定义地理索引

我有一个如下所示的数据结构。如何为该结构定义地理索引?

我试过这些命令:1-

2-

但我认为没有一个能正常工作。因为在我搜索最近的项目后,我得到了 []。有什么问题?

0 投票
2 回答
664 浏览

node.js - 我们如何计算两个坐标之间的距离。ArangoDB

我有一个包含每个用户的纬度和经度属性的用户表。所以我需要在 AQL Query 中计算两个用户之间的距离。

我用下面的查询在 Orientdb 中做了同样的事情。

0 投票
1 回答
449 浏览

node.js - 如何增加属性值

我在 ArangoDb 中有一个帖子集合。我有意见属性。当有人查看帖子时,我想将其更新一个。

如何使用 ArangoDB 中的 AQL 将视图属性值加一。

我已经在 OrientDb 中完成了以下查询。

0 投票
1 回答
71 浏览

database - 改进我的 AQL 查询的想法

在我的图表中,一个用户连接到许多项目,每个项目可以递归地划分为许多子项目。由于我的项目有一个特定的顺序,我正在考虑这两个选项来建模我的数据:

在此处输入图像描述

现在我想创建一个查询来检索给定用户 ID 的两个级别的项目。这个 AQL 是我的第一次尝试:

该查询有效,并输出如下结果:

这很好,但我觉得我的查询对于这样一个简单的遍历来说是不必要的复杂。有人可以帮我创造一个更好的吗?

0 投票
1 回答
2241 浏览

arangodb - 去重 ArangoDB 文档集合

我确信有一种简单快捷的方法可以做到这一点,但它正在逃避我。我有一个包含一些重复记录的大型数据集,我想摆脱重复记录。(重复项由一个属性唯一标识,但文档的其余部分也应该相同)。

我试图创建一个只有几种不同方式具有唯一值的新集合,但它们都很慢。例如:

或者

或(这给了我一个“违反唯一约束”错误)

0 投票
1 回答
483 浏览

graph - ArangoDB 图遍历:排除边

我正在执行类似于以下的查询:

我期望发生的是,如果e.someConditionfalse,则不会遍历有问题的边缘(并且传递性地,e将永远不会访问所有其他只能通过它到达的顶点和边缘)。

然而,似乎发生的e只是被跳过,然后沿着这条路径继续遍历。

那么,如何使用 AQL 通过边缘属性设置图遍历的边界?

0 投票
1 回答
401 浏览

arangodb - 在 AQL 中返回不同且排序的查询

所以我有两个集合,一个包含一系列邮政编码作为属性的城市,另一个包含邮政编码及其纬度和经度。

我想返回最接近坐标的城市。使用地理索引这很容易,但我遇到的问题是多次返回同一个城市,有时它可能是第一个和第三个最接近的,因为我正在搜索与另一个城市接壤的邮政编码。

城市示例数据:

邮政编码示例数据:

以下查询有效,但作为 ArangoDB 新手,我想知道是否有更有效的方法来执行此操作:

0 投票
1 回答
435 浏览

arangodb - 在 ArangoDB 中调用函数“ATTRIBUTES()”时参数类型无效

我已将我的数据存储在 AreangoDB 中的给定格式中,我在 DSP 中的集合名称:

我正在使用以下格式的上述数据执行查询:

当我向 ArangoDB 提交查询时,它返回的响应为:

请告诉我这个查询有什么问题,为什么答案像上面那样。我在 ArangoDB-2.7.3-win64 工作。

谢谢

0 投票
1 回答
287 浏览

arangodb - ArangoDB全集合扫描和JOIN

当我尝试仅使用一个过滤器在 ArangoDB 中执行内部联接时,如下所示:

我注意到索引被忽略了..我的意思是..它执行完整的集合扫描。如果我序列化相同的查询,它会完美运行。我不明白为什么..如果我在最后 4 个 FOR 之前停下来没关系.. 问题出在哪里?为什么需要完整的收藏扫描?

0 投票
2 回答
996 浏览

javascript - AQL Arango - 使用边获取顶点和邻居

来自 neo4j 和 Arango 的新手。

我正在尝试查询我的数据并构建相应的数据结构。

所以我有类似的东西:

Circle 存储在一个文档集合中。Square 存储在一个文档集合中。

然后我有两个适当对应的边缘集合 HAS_CIRCLE 和 HAS_SQUARE。

我知道我想要 Circle B 和它的邻居——在这样的结构中。

*还要注意我不想嵌套这个结构。就像我想要 {data from Circle A} in parents- 我不希望这也有父母,孩子,广场 - 只是在寻找包含在该节点中的元数据。

我知道我可以这样开始……但我很快就迷路了。即使在做基础知识时 - 我似乎无法正确收集它并将数组与键相关联。