This document provides an overview of the ArangoDB query language (AQL). It discusses how AQL was created to fit the document-oriented data model of ArangoDB better than SQL. Key features of AQL covered include: using FOR loops to iterate over documents in collections, applying FILTER conditions to restrict results, and using RETURN to select the output fields. Scopes are also explained, with AQL using FILTER in place of SQL's ON and WHERE clauses through consistent scoping.