在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
属性的对象。
您可以根据您的需求修改此查询,例如更改连接条件或选择要返回的属性。