ArangoDB v3.9 reached End of Life (EOL) and is no longer supported.
This documentation is outdated. Please see the most recent version at docs.arangodb.com
Tutorials
General
- 
    Getting started: A beginner’s guide to ArangoDB. 
- 
    ArangoDB Web UI: Overview over the built-in web interface. 
- 
    Using the Web UI AQL Editor: Basic introduction to the query editor of the web interface. 
- Index types and how indexes are used in ArangoDB:
- 
    ArangoSearch: Implementation details and hands-on tutorial about ArangoDB’s full-text search engine. 
- Data Masking: Anonymizing Production Data Securely For Testing & Development Environments
Data modeling
- 
    How to model customer surveys in a graph database: A question and answer game based on decision trees. 
- 
    Data Modeling and Operational Factors: Learn about what design decisions are crucial for application performance. 
- 
    Time traveling with graph databases: Concepts for a revision history of graph data. Also see the simplified tutorial. 
Queries
- 
    AQL: Introduction to ArangoDB’s query language AQL 
- 
    Data Queries: A primer on AQL data access and modification queries. 
- 
    AQL Query Patterns & Examples: Subqueries, joins, dynamic attribute names and more. 
- 
    CRUD: Document CRUD (Create, Read, Update, Delete) with AQL and HTTP API 
- 
    Geo Queries: How to use the ArangoDB Geo Index Cursor via AQL 
- 
    GeoJSON tutorial: Indexing and querying GeoJSON data. 
- 
    AQL Query Optimization with Query Profiling: Examination of query performance by example and common performance pitfalls. 
- 
    Performance Course: Performance Optimization Basics: How to make your queries faster 
- SmartJoins:
    - Introduction: Making distributed join operations local.
- Tutorial: Boosting cluster join query performance.
 
- 
    SQL / AQL - Comparison: Differences and similarities between ArangoDB Query Language (AQL) and Structured Query Language (SQL). 
- 
    Comparing ArangoDB AQL to Neo4j Cypher: Language models, database concepts and queries. 
- ArangoDB vs MongoDB: Comparison between performing queries in both systems.
Graphs
- 
    Graph Course: Get started with ArangoDB’s graph related features 
- 
    Pattern Matching: Find the best flights between two airports with the lowest total travel time. 
- 
    k Shortest Paths Queries in AQL: Query your graph for multiple shortest path alternatives. 
- 
    SmartGraphs: Performance benefit for graphs sharded in an ArangoDB Cluster. 
- 
    Pregel Community Detection: Find an underlying community structure in a network. 
- 
    Visualizing Graphs with ArangoDB and KeyLines: Using a Foxx microservice to power a robust graph visualization application. 
- 
    Smartifier: Transforming an existing Graph dataset into a SmartGraph for Enterprise level scaling 
Foxx
- 
    Foxx: How it works: Write data access & domain logic as microservices running in the database with native access to in-memory data. 
- 
    Video: Intro to Foxx Microservices Tutorial: This introduction to Foxx comes from our ArangoDB Fundamentals Course available on Udemy. 
- 
    Getting Started with Foxx: Introduction to Foxx Microservices that will take you from an empty folder to a first Foxx service querying data. 
- 
    Permissions with Foxx: Tutorial on how to use the Foxx framework by creating a fine-grained permission control management service. 
- 
    ArangoDB Foxx CLI: Foxx CLI is easy to use Node.js-based command line tool for managing and developing ArangoDB Foxx services. 
- 
    Fault-tolerant Foxx: Tutorial on how Foxx service are distributed within a cluster and how the cluster is self-healing the environment. 
- 
    Auto-Generate GraphQL for ArangoDB: Query GraphQL with only a GraphQL IDL schema using a generator. 
Deployment
- 
    Run multiple versions of ArangoDB in parallel using the .tar.gz distribution 
- 
    ArangoDB Starter: Starting an ArangoDB Cluster or database the easy way 
- Datacenter-to-Datacenter Replication:
- 
    Kubernetes: Start ArangoDB on Kubernetes in 5 minutes 
- DC2DC on Kubernetes: Start DC2DC between two ArangoDB clusters running in Kubernetes.
Administration
- 
    User Management: Granting users permissions for databases and collections. 
- 
    Reduce Memory Footprint: Configuration options to restrict ArangoDB’s memory usage and to reduce the CPU utilization 
- 
    ArangoDB Hot Backup: Creating consistent cluster-wide snapshots. 
- 
    Cluster Administration Course: Concepts, maintenance, resilience and troubleshooting. 
- 
    Monitor ArangoDB: Set up a monitoring system for ArangoDB using collectd, Prometheus and Grafana 
- Performance analysis with pyArango:
- Oasisctl:
Drivers and Integrations
- 
    Java Driver v6 Tutorial: An online course about the ArangoDB Java Driver. 
- 
    ArangoDB Go driver: An online course about the Go driver. 
- 
    C#/.NET Driver Tutorial: An online course about the arangodb-net-standard driver. 
- 
    Node.js in 10 Minutes: Tutorial about the JavaScript client ArangoJS. 
- 
    Python Driver Tutorial: An online course about the Python-Arango driver. 
- 
    Spring Data Tutorial: Basic Spring Data usage with a Game of Thrones dataset. 
- 
    Arangochair: A tool for listening to changes in ArangoDB. 
- 
    Massive Inserts into ArangoDB With Node.js: Persisting data without tools and drivers. 
- 
    BI Connectors: Connect your business intelligence tools to ArangoDB (Tableau, Power BI, Qlik, Grafana). 
 
     
    