arango 查询语句
时间: 2023-07-18 08:37:41 浏览: 67
ArangoDB 支持多种查询语言,如 AQL (ArangoDB Query Language)、JavaScript 等。以下是一些常用的 AQL 查询语句示例:
1. 查询集合中所有文档
```
FOR doc IN collection RETURN doc
```
2. 查询指定条件的文档
```
FOR doc IN collection FILTER doc.field == value RETURN doc
```
3. 模糊查询
```
FOR doc IN collection FILTER LIKE(doc.field, "%pattern%") RETURN doc
```
4. 查询指定条件的文档,并指定返回的字段
```
FOR doc IN collection FILTER doc.field == value RETURN { field1: doc.field1, field2: doc.field2 }
```
5. 对查询结果进行排序
```
FOR doc IN collection SORT doc.field ASC RETURN doc
```
6. 对查询结果进行分页
```
FOR doc IN collection LIMIT pageSize * (pageNum - 1), pageSize RETURN doc
```
7. 对查询结果进行聚合
```
FOR doc IN collection FILTER doc.field == value COLLECT field = doc.field WITH COUNT INTO count RETURN { field: field, count: count }
```
以上是一些常用的 AQL 查询语句示例,您可以根据具体的需求进行调整和扩展。同时,ArangoDB 还支持原生的 JavaScript 查询语句,您也可以根据需要进行选择使用。