- AQL 编辑器
- ArangoDB 的查询语言称为 AQL。AQL与关系数据库管理系统 (RDBMS)区别在于其更像一种编程语言,更自然地适合无模式模型,并使查询语言非常强大,同时保持易于读写。
- 数据建模概念
- 数据库是集合的集合。集合存储记录,称为文档。集合相当于 RDBMS 中的表,文档可以被认为是表中的行。不同之处在于您没有预先定义哪些列(或更确切地说是属性)。任何集合中的每个文档都可以具有任意属性键和值。然而,单个集合中的文档在实践中可能具有类似的结构,但数据库系统本身并不强加它,并且无论您的数据看起来如何,它都会稳定且快速地运行。
- 使用 Web 界面创建集合和文档
- 单击 “收藏” 菜单,然后单击 “添加收藏”,将其命名为users,其他设置不变(类型有文档和图),然后 保存 。
- Document collections
- 包含文档,每个文档都是一个 JSON 对象
- 内置主索引,每个文档都有一个唯一的_key,可以快速找到它
- 如果文档用作图中的节点,则文档可以是顶点
- Edge collections
- 包含文档,但具有特殊边属性
- _from :源顶点的_id值
- _to :目标顶点的_id值
- 每个边缘集合的内置边缘索引
- 存放关系的地方,类似于 SQL 数据库系统中的多对多关系(交叉表)
- 包含文档,但具有特殊边属性
- Document collections
- 添加文档,点击新创建的用户新图块,单击右上角带有白色加号的绿色圆圈以创建该集合中的第一个文档。弹出对话框将要求您提供一个 _key,输入6699点创建。注:将 _key 字段留空并单击创建将使数据库系统分配一个自动生成的(唯一)密钥。请注意,该 _key 属性是不可变的,这意味着您无法在创建文档后更改它。
- 添加文档属性:新加的文档,除了一些系统属性外,该文档中还没有任何内容。通过单击(empty object)左侧的图标添加自定义属性 ,然后单击 追加。两个输入字段将可用, FIELD (属性键)和 VALUE (属性值)。
- 单击 “收藏” 菜单,然后单击 “添加收藏”,将其命名为users,其他设置不变(类型有文档和图),然后 保存 。