ArangoDB是一个支持多模型(文档、图形、键值对)的NoSQL数据库,它允许您通过一个数据库引擎处理多种类型的数据。以下是ArangoDB文档存储创建步骤:
安装ArangoDB
首先,您需要在您的系统上安装ArangoDB。ArangoDB支持Windows、Linux、Docker和Mac等多种操作系统。
在Linux上安装ArangoDB
- 使用
cd /etc/yum.repos.d/
和curl -OL https://download.arangodb.com/arangodb33/CentOS_7/arangodb.repo
命令下载并配置ArangoDB的仓库。 - 使用
yum -y install arangodb3-3.3.7
和yum -y install arangodb3-debuginfo-3.3.7
命令安装ArangoDB。
在Windows上安装ArangoDB
- 下载ArangoDB的压缩包版,解压到一个目录中。
- 启动ArangoDB数据库服务器,使用提供的初始密码登录。
创建数据库
在ArangoDB中,数据库是集合的集合。您可以使用默认的_system
数据库,也可以创建自己的数据库。
创建自定义数据库
- 使用ArangoDB的Web界面或通过AQL命令创建新的数据库。
创建集合
集合(Collection)是存储文档的容器。在ArangoDB中,您可以使用以下方法创建一个集合:
- 使用ArangoDB的Web界面,点击【COLLECTIONS】菜单,点击【Add Collection】按钮,填入名称,点击【Save】按钮。
- 使用AQL命令,通过Web界面或ArangoDB客户端执行以下命令:
db._create("my_collection")
。
插入文档
创建集合后,您可以插入文档。文档是集合中的单个数据记录。
- 在ArangoDB的Web界面中,点击右侧带有白色加号的绿色圆圈,创建第一个文档。
- 使用AQL命令,通过Web界面或ArangoDB客户端执行以下命令:
db.my_collection.insert({name: "张三", age: 25})
。
查询文档
- 使用ArangoDB的Web界面,通过AQL查询语言执行查询。
- 使用AQL命令,通过Web界面或ArangoDB客户端执行以下命令:
FOR doc IN my_collection RETURN doc
。
更新文档
- 使用ArangoDB的Web界面,选择文档并点击编辑按钮进行更新。
- 使用AQL命令,通过Web界面或ArangoDB客户端执行以下命令:
db.my_collection.update("my_document", {name: "李四", age: 26})
。
删除文档
- 使用ArangoDB的Web界面,选择文档并点击删除按钮。
- 使用AQL命令,通过Web界面或ArangoDB客户端执行以下命令:
db.my_collection.remove("my_document")
。
通过以上步骤,您可以成功创建ArangoDB文档存储,并进行基本的CRUD操作。