ArangoDB - 基本概念和术语

在本章中,我们将讨论 ArangoDB 的基本概念和术语。 了解与我们正在处理的技术主题相关的底层基本术语非常重要。

下面列出了 ArangoDB 的术语 −

  • 文件
  • 集合
  • 集合标识符
  • 集合名称
  • 数据库
  • 数据库名称
  • 数据库组织

从数据模型的角度来看,ArangoDB可以被认为是一个面向文档的数据库,因为文档的概念就是后者的数学思想。 面向文档的数据库是NoSQL数据库的主要类别之一。

层次结构如下:文档被分组为集合,集合存在于数据库内

很明显,Identifier 和 Name 是集合和数据库的两个属性。

通常,存储在文档集合中的两个文档(顶点)通过存储在边集合中的文档(边)链接。 这是ArangoDB的图数据模型。 它遵循有向标记图的数学概念,只是边不仅有标签,而且是成熟的文档。

熟悉了该数据库的核心术语后,我们开始了解 ArangoDB 的图数据模型。 在这个模型中,存在两种类型的集合:文档集合和边缘集合。 边缘集合存储文档,还包含两个特殊属性:第一个是 _from 属性,第二个是 _to 属性。 这些属性用于创建图数据库必需的文档之间的边(关系)。 在图的上下文中,文档集合也称为顶点集合(请参阅任何图论书籍)。

现在让我们看看数据库有多重要。 它们很重要,因为集合存在于数据库内部。 在一个 ArangoDB 实例中,可以有一个或多个数据库。 不同的数据库通常用于多租户设置,因为其中的不同数据集(集合、文档等)彼此隔离。 默认数据库_system很特殊,因为它无法删除。 用户在此数据库中进行管理,其凭据对于服务器实例的所有数据库都有效。