How to install ArangoDB on
Tutorials for your Language
Introduction to AQL
Coming from SQL? Equally structured ArangoDB Query language will feel “like home”. AQL is a single, common query language for all data models of the database. No more juggling between various technologies – one DB, one language is all you need. Get started with mastering basic operations in ArangoDB.
SQL / AQL – Comparison
Take a peek at the performance
Wondering what performance you can expect from ArangoDB? Take a look at the performance blog series. The complete test-setup is open source and is available on Github.
The ArangoDB query language (AQL) can be used to retrieve and modify data that is stored in ArangoDB. One of the design goals of AQL was client independency, meaning that the language and syntax are the same for all clients, no matter what programming language the clients may use.
Set up your cluster
Setting up a cluster can be intimidating task. You have to deal with firewalls, ports, different types of machines, and the like. ArangoDB is prepared to deal with all kinds of different setups and requirements.
Foxx is a framework that allows you to write data-centric microservices. It is executed directly inside of ArangoDB and grants you raw access to your data. With the framework you can embed complex queries and data-focused business logic into your database.
Upgrade to a new version
There is a recommended upgrade procedure in place, including release notes for every update. To upgrade an existing ArangoDB database to a newer version, check out our documentation for guidance.
Here you will find various recipes and specific scenarios to help you understand the ArangoDB database better.
Download the ArangoDB manual, AQL docs and HTTP API guide in PDF, EPUB or MOBI. Also available as HTML-tarball.
ArangoDB Devel Docs
The documentation for the development branch (generated by the nightly build process) of ArangoDB can be found here: