目录
AQL高级操作
高级操作是查询语言的核心语言结构,用于执行查找和返回数据以及创建和修改文档等操作
| 操作 | 描述 |
|---|---|
| FOR | 通用的FOR操作可以遍历集合或视图、数组的元素或遍历图 |
| RETURN | 可以使用RETURN操作生成查询结果 |
| FILTER | FILTER操作允许将结果限制为与任意逻辑条件匹配的元素 |
| SEARCH | SEARCH操作允许您筛选视图,并由通过索引提高效率 |
| SORT | SORT操作允许您指定一个或多个排序标准和方向来控制查询结果或数组元素的顺序 |
| LIMIT | LIMIT操作允许您将结果的数量减少到最多指定的数量,并可以选择使用偏移量跳过结果进行分页 |
| LET | 使用LET操作可以将任意值分配给变量 |
| COLLECT | COLLECT操作允许您将数据分组为一组,获取所有不重复的值,计算值出现的次数,并以高效的方式计算统计属性 |
| WINDOW | 使用滑动窗口聚合相邻文档或值范围,以计算运行总数、滚动平均数和其他统计属性 |
| REMOVE | 使用REMOVE操作可以删除集合中的文档 |
| UPDATE | UPDATE操作通过添加新属性和更新现有属性,部分修改具有给定属性的文档 |
| REPLACE | REPLACE操作可以替换文档中的所有属性,不包括不可变的系统属性 |
| INSERT | 可以使用INSERT操作在集合中创建新文档 |
| UPSERT | UPSERT操作修改现有文档,不存在的情况下会创建新文档 |
| WITH | AQL查询可以从with操作开始,列出查询隐式读取的集合 |
本文详细介绍了AQL(ArangoDBQueryLanguage)中的高级操作,包括FOR、RETURN、FILTER、SEARCH、SORT、LIMIT、LET、COLLECT、WINDOW、REMOVE、UPDATE、REPLACE、INSERT、UPSERT和WITH等,展示了如何执行数据查找、修改和统计分析等任务。
1334

被折叠的 条评论
为什么被折叠?



