在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
屬性的對象。
您可以根據您的需求修改此查詢,例如更改連接條件或選擇要返回的屬性。