3.10
3.9
3.8
3.7
3.6
3.5
3.4
3.3
Manual
AQL
HTTP
Drivers
Oasis
ArangoDB Documentation
arangodump Options
Scaling ArangoDB
ArangoDB is a distributed database supporting multiple data models, and can thus be scaled horizontally, that is, by using many servers, typically based on commodity hardware. This approach not only delivers performance as well as capacity improvements, but also achieves resilience by means of replication and automatic fail-over. Furthermore, one can build systems that scale their capacity dynamically up and down automatically according to demand.
Advanced features
This section covers additional, powerful AQL features, which you may wanna look into once you made yourself familiar with the basics of the query language.
Handling Edges
Examples will explain the REST API for manipulating edges of the graph module on the knows graph:
AQL v3.9.12 Documentation
The ArangoDB Query Language (AQL) can be used to retrieve and modify data that are stored in ArangoDB.
Fulltext indexes
This is an introduction to ArangoDB’s fulltext indexes.
Writing queries
ArangoDB provides the query template string handler (or template tag) to make it easy to write and execute AQL queries in your Foxx services:
Cluster Deployment
This chapter describes how to deploy an ArangoDB Cluster.
ArangoSync Workers
The ArangoSync Worker is responsible for executing synchronization tasks.
Limitations
The Datacenter-to-Datacenter Replication setup in ArangoDB has a few limitations. Some of these limitations may be removed in later versions of ArangoDB:
ArangoDB Starter Removal Procedure
Do not apply this procedure to machines that have an Agent on it.
Functions
AQL supports functions to allow more complex computations. Functions can be called at any query position where an expression is allowed. The general function call syntax is:
Starting Manually
This section describes how to start an ArangoDB stand-alone instance by manually starting the needed process.
HTTP Interface for Documents
In this chapter we describe the REST API of ArangoDB for documents.
Driver setup (version 6)
Setup with default configuration, this automatically loads a properties file arangodb.properties if exists in the classpath:
Features and Improvements in ArangoDB 3.2
The following list shows in detail which features have been added or improved in ArangoDB 3.2. ArangoDB 3.2 also contains several bugfixes that are not listed here.
Upgrading Starter Deployments
The ArangoDB Starter supports an automated procedure to perform upgrades, including rolling upgrades of a Cluster setup.
Oasisctl Update Private Endpoint Service
Update a Private Endpoint Service attached to an existing deployment
Oasisctl Auditlog Get Attached Project
Get an attached log to a project
Database Names
ArangoDB will always start up with a default database, named _system. Users can create additional databases in ArangoDB, provided the database names conform to the selected naming convention for databases.
Introduction
Highlights
GETTING FAMILIAR
Getting Started
Installation
Authentication
Web Interface
Databases, Collections and Documents
Querying the Database
Coming from SQL
Next Steps
Tutorials
Reduce Memory Footprint
ArangoDB Starter
Datacenter to Datacenter Replication
Kubernetes
Amazon EKS
Google GKE
Azure AKS
DC2DC on Kubernetes
Programs & Tools
ArangoDB Server
Options
General
Agency
ArangoSearch
Audit
Cache
Backup
Cluster
Database
Foxx
Frontend
HTTP
JavaScript
LDAP
Log
Network
Nonce
Query
Random
Replication
Rclone
RocksDB
Server
SSL
TCP
Temp
Transaction
TTL
VST
Environment variables
Web Interface
Dashboard
Cluster
Collections
Document
Queries
Graphs
Services
Users
Logs
ArangoDB Shell
Examples
Details
Options
ArangoDB Starter
Options
Security
Architecture
arangodump
Examples
Options
Maskings
Limitations
arangorestore
Examples
Fast Cluster Restore
Options
arangobackup
Examples
Options
arangoimport
Examples JSON
Examples CSV
Details
Options
arangoexport
Examples
Options
arangobench
Options
arangovpack
Options
arangoinspect
Examples
Options
Foxx CLI
Details
CORE TOPICS
Data Model & Concepts
Databases
Working with Databases
Notes about Databases
Collections
Collection Methods
Database Methods
Documents
Basics and Terminology
Collection Methods
Database Methods
Schema Validation
Graphs, Vertices & Edges
Views
Database Methods
View Methods
Naming Conventions
Database Names
Collection and View Names
Document Keys
Attribute Names
Modeling Data
Operational Factors
Mapping RDF to Graphs
Monetary data without precision loss
Indexing
Index Basics
Which index to use when
Index Utilization
Working with Indexes
Persistent
TTL Indexes
Fulltext Indexes
Multi-dimensional Indexes
Geo-spatial Indexes
Vertex Centric Indexes
ArangoSearch
Example Datasets
Exact value matching
Range Queries
Prefix matching
Case-sensitivity and Diacritics
Wildcard search
Full-text token search
Phrase and proximity search
Faceted search
Fuzzy search
Geospatial search
Ranking
Performance
Views Reference
Transactions
Transaction invocation
Passing parameters
Locking and isolation
Durability
Limitations
Graphs
General Graphs
Graph Management
Graph Functions
SatelliteGraphs
Management
Details
SmartGraphs
SmartGraph Management
Traversals
Example Data
Working with Edges
Pregel
Custom Pregel
ADVANCED TOPICS
Architecture
ArangoDB Deployment Modes
Single Instance
Active Failover
Architecture
Limitations
Cluster
Architecture
Data Models
Data Sharding
Limitations
Datacenter to datacenter replication
Introduction
Applicability
Requirements
Limitations
Single Instance vs. Cluster
Storage Engine
Replication
Write-ahead log
Foxx Microservices
Getting started
Guides
Working with routers
Working with collections
Writing queries
Development mode
Testing Foxx services
Foxx in a cluster
Scripts and scheduling
Using Node modules
Using Webpack with Foxx
Authentication and sessions
Linking services together
Working with files
Making requests
Access from the browser
Working with 2.x services
Reference
Service manifest
Service context
Configuration
Routers
Endpoints
Middleware
Request
Response
Sessions middleware
Session storages
Collection storage
JWT storage
Session transports
Cookie transport
Header transport
Related modules
Authentication
OAuth 1.0a
OAuth 2.0
GraphQL
Queues
Deployment
Migrating 2.x services
Migrating from pre-2.8
manifest.json
applicationContext
Repositories and Models
Controllers
Request context
Error handling
Before/After/Around
Request object
Response object
Dependency Injection
Sessions
Auth and OAuth2
Foxx Queries
SatelliteCollections
SmartJoins
Analyzers
OPERATIONS
Installation
Linux
Operating System Configuration
Linux OS Tuning Script Examples
macOS
Windows
Compiling
Compile on Debian
Compile on Windows
Running Custom Build
Recompiling jemalloc
Uninstallation
Deployment
By ArangoDB Deployment Modes
Single Instance
Using the ArangoDB Starter
Manual Start
Active Failover
Using the ArangoDB Starter
Manual Start
Cluster
Preliminary Information
Using the ArangoDB Starter
Manual Start
Kubernetes
Multiple Datacenters
Cluster
ArangoSync Master
ArangoSync Workers
Prometheus & Grafana
Standalone Agency
By Technology
Manually
ArangoDB Starter
Docker
Kubernetes
Using the Operator
Dashboards
Deployment Resource Reference
Backup Resource
BackupPolicy Resource
Driver Configuration
Helm
Authentication
Scaling
Draining Nodes
Upgrading
ArangoDB Configuration & Secrets
Metrics
Services & Load balancer
Deployment Replication Resource Reference
Storage
Storage Resource
TLS
Troubleshooting
In the Cloud
AWS
Azure
Production Checklist
Migrating Single Instance to Cluster
Backup & Restore
Upgrading
General Upgrade Information
Community to Enterprise Upgrade
OS-specific Information
Upgrading on Linux
Upgrading on macOS
Upgrading on Windows
Upgrading Starter Deployments
Upgrading Manual Deployments
Upgrading an Active Failover deployment
Upgrading a Cluster
Upgrading Kubernetes Deployments
Version Specific Upgrade Information
Upgrading to 3.4
Upgrading to 3.3
Upgrading to 3.2
Upgrading to 3.1
Upgrading to 3.0
Upgrading to 2.8
Upgrading to 2.6
Upgrading to 2.5
Upgrading to 2.4
Upgrading to 2.3
Upgrading to 2.2
Downgrading
Scaling
Administration
Configuration
License Management
Import & Export
User Management
In arangosh
Active Failover
Cluster
Datacenter to datacenter replication
ArangoDB Starter Administration
Removal Procedure
Recovery Procedure
Security
Security Options
Change Root Password
Encryption at Rest
Auditing
Configuration
Events
Securing Starter Deployments
Datacenter to datacenter replication
Monitoring
Log Levels
Datacenter to datacenter replication
Troubleshooting
arangod
Emergency Console
Cluster
Agency Dump
Datacenter to datacenter replication
Release Notes
Version 3.9
What's New in 3.9
Known Issues in 3.9
Incompatible changes in 3.9
API changes in 3.9
Version 3.8
What's New in 3.8
Known Issues in 3.8
Incompatible changes in 3.8
API changes in 3.8
Version 3.7
What's New in 3.7
Known Issues in 3.7
Incompatible changes in 3.7
API changes in 3.7
Version 3.6
What's New in 3.6
Known Issues in 3.6
Incompatible changes in 3.6
Version 3.5
What's New in 3.5
Known Issues in 3.5
Incompatible changes in 3.5
Version 3.4
What's New in 3.4
Known Issues in 3.4
Incompatible changes in 3.4
Version 3.3
What's New in 3.3
Known Issues in 3.3
Incompatible changes in 3.3
Version 3.2
What's New in 3.2
Known Issues in 3.2
Incompatible changes in 3.2
Version 3.1
What's New in 3.1
Incompatible changes in 3.1
Version 3.0
What's New in 3.0
Incompatible changes in 3.0
Version 2.8
What's New in 2.8
Incompatible changes in 2.8
Version 2.7
What's New in 2.7
Incompatible changes in 2.7
Version 2.6
What's New in 2.6
Incompatible changes in 2.6
Version 2.5
What's New in 2.5
Incompatible changes in 2.5
Version 2.4
What's New in 2.4
Incompatible changes in 2.4
Version 2.3
What's New in 2.3
Incompatible changes in 2.3
Version 2.2
What's New in 2.2
Version 2.1
What's New in 2.1
Appendix
References
db
collection
cursor
JavaScript Modules
@arangodb
analyzers
console
crypto
fs
request
actions
queries
Task Management
Deprecated
Error codes and meanings
Glossary
Contribute
Version 3.8
What’s New in 3.8
Known Issues in 3.8
Incompatible changes in 3.8
API changes in 3.8
❮ API changes in 3.9
What's New in 3.8 ❯