在ArangoDB中,AQL(ArangoDB Query Language)是一种用于查询和操作图数据的语言。要执行连接查询,您可以使用FOR子句与JOIN关键字。以下是一个简单的示例,展示了如何使用AQL连接两个集合(例如,users和posts):
FOR user IN users
JOIN post IN posts
FILTER user.id == post.userId
RETURN { user: user, post: post }
在这个示例中,我们首先使用FOR user IN users遍历users集合。然后,我们使用JOIN post IN posts将posts集合中的文档与users集合中的文档连接起来。FILTER子句用于指定连接条件,即user.id应等于post.userId。最后,RETURN子句返回一个包含user和post属性的对象。
您可以根据您的需求修改此查询,例如更改连接条件或选择要返回的属性。