ArangoDB #

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
ArangoDB简介 ArangoDB的发展历史、特点、应用领域 arangodb-intro.md
安装与配置 Windows/Linux/macOS/Docker安装配置 arangodb-install.md
AQL基础语法 AQL语法基础、命名规范、注释 aql-syntax.md
数据类型 文档结构、JSON类型、特殊类型 data-types.md

2. 数据库与集合 #

主题 描述 文档链接
数据库操作 创建、查看、切换、删除数据库 database-operations.md
集合操作 创建、修改、删除集合,验证规则 collection-operations.md

3. 文档操作 #

主题 描述 文档链接
文档插入 INSERT、批量插入、JSON插入 insert.md
文档更新 UPDATE、REPLACE、原子更新 update.md
文档删除 DELETE、批量删除、条件删除 delete.md
基础查询 FOR、FILTER、SORT、LIMIT query-basic.md

4. AQL高级查询 #

主题 描述 文档链接
高级查询 子查询、CTE、窗口函数 advanced-query.md
聚合与分组 COLLECT、聚合函数、分组统计 aggregation.md
多集合查询 JOIN、嵌套查询、数据关联 join.md

5. 图数据库 #

主题 描述 文档链接
图数据库概念 图模型、顶点、边、图遍历基础 graph-concepts.md
边集合与顶点 创建边集合、顶点集合、图定义 edges-vertices.md
图遍历查询 图遍历语法、路径查询、最短路径 graph-traversal.md

6. 索引 #

主题 描述 文档链接
索引管理 索引类型、创建使用、优化方法 indexes.md

7. 高级特性 #

主题 描述 文档链接
事务 ACID特性、多文档事务、事务管理 transactions.md
Foxx微服务 Foxx框架、API开发、服务部署 foxx.md
集群架构 分片、复制、高可用配置 cluster.md

8. 管理与运维 #

主题 描述 文档链接
用户权限管理 用户创建、角色管理、权限控制 user-permissions.md
备份与恢复 arangodump、arangorestore、备份策略 backup-restore.md
性能优化 查询优化、索引优化、配置优化 performance-tuning.md

学习路线 #

text
入门阶段
├── ArangoDB简介
├── 安装配置
├── AQL基础语法
└── 数据类型

基础阶段
├── 数据库操作
├── 集合操作
├── 文档CRUD
└── 基础查询

进阶阶段
├── AQL高级查询
├── 聚合与分组
├── 多集合查询
└── 索引优化

高级阶段
├── 图数据库
├── 事务处理
├── Foxx微服务
└── 集群架构

专家阶段
├── 性能优化
├── 高可用架构
└── 运维管理

适用人群 #

人群 建议
初学者 从基础入门开始,按顺序学习
开发者 重点学习AQL查询和图数据库
DBA 重点学习管理和运维章节
架构师 全面掌握,重点关注图数据库和集群架构

学习建议 #

  1. 动手实践:安装ArangoDB,多写AQL语句
  2. 理解原理:了解多模型存储和图遍历机制
  3. 项目实战:结合实际项目学习
  4. 图数据库:重点学习图遍历和图算法
  5. 持续学习:关注新版本特性

版本说明 #

本教程基于 ArangoDB 3.12 版本编写,同时兼顾 3.11 版本的兼容性说明。

开始你的ArangoDB学习之旅吧!

最后更新:2026-03-27