arangodb
Installation
SKILL.md
ArangoDB
ArangoDB is a native multi-model database. It allows you to store data as Key/Values, JSON Documents, and Graphs, and query them all with a single language (AQL).
When to Use
- Polyglot Persistence: When you need Documents AND Graph traversals but don't want to manage two databases (Mongo + Neo4j).
- GraphRAG (2025): ArangoDB 3.12+ has native Vector Search combined with Graph capabilities for AI.
- Microservices: Reduces "Database Sprawl" by serving multiple data access patterns from one cluster.
Quick Start (AQL)
// AQL (ArangoDB Query Language) - SQL-like
FOR u IN users
FILTER u.active == true
FOR order IN OUTBOUND u orders
RETURN { user: u.name, order: order.product }