ArangoDB – 示例案例场景

ArangoDB – 示例案例场景


在本章中,我们将考虑两个示例场景。这些示例更容易理解,将帮助我们理解 ArangoDB 功能的工作方式。

为了演示 API,ArangoDB 预装了一组易于理解的图形。有两种方法可以在您的 ArangoDB 中创建这些图的实例 –

  • 在 Web 界面的创建图形窗口中添加示例选项卡,
  • 或者在Arangosh 中加载模块@arangodb/graph-examples/example-graph

首先,让我们在 Web 界面的帮助下加载一个图形。为此,启动 Web 界面并单击图形选项卡。

图形网页界面

创建图表对话框出现。向导包含两个选项卡 –示例图表图表标签是默认打开的; 假设我们要创建一个新图,它会询问该图的名称和其他定义。

图 创建图

现在,我们将上传已经创建的图表。为此,我们将选择“示例”选项卡。

上传创建的图表

我们可以看到三个示例图。选择Knows_Graph并单击绿色按钮 Create。

创建它们后,您可以在 Web 界面中检查它们 – 用于创建下面的图片。

图 创建图片

Knows_Graph

现在让我们看看Knows_Graph如何工作的。选择 Knows_Graph,它将获取图形数据。

该Knows_Graph由一个顶点集合的通过一个边缘收集连接知道它将包含五个人 Alice、Bob、Charlie、Dave 和 Eve 作为顶点。我们将有以下定向关系

Alice knows Bob
Bob knows Charlie
Bob knows Dave
Eve knows Alice
Eve knows Bob

Knows_Graph

如果单击节点(顶点),例如“bob”,它将显示 ID(人员/bob)属性名称。

Knows_Graph 顶点

单击任何边缘时,它将显示 ID (knows/4590) 属性。

单击任何边缘显示 ID

这就是我们创建它的方式,检查它的顶点和边。

让我们添加另一个图形,这次使用 Arangosh。为此,我们需要在 ArangoDB 配置文件中包含另一个端点。

如何添加多个端点

打开配置文件 –

# vim /etc/arangodb3/arangod.conf

添加另一个端点,如下面的终端屏幕截图所示。

端点终端截图

重新启动 ArangoDB –

# service arangodb3 restart

启动 Arangosh –

# arangosh
Please specify a password:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
arangosh (ArangoDB 3.1.27 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8
5.0.71.39, OpenSSL 1.0.2g 1 Mar 2016)
Copyright (c) ArangoDB GmbH
Pretty printing values.
Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.1.27
[server], database: '_system', username: 'root'
Please note that a new minor version '3.2.2' is available
Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system>

Social_Graph

现在让我们了解 Social_Graph 是什么以及它是如何工作的。该图显示了一组人和他们的关系 –

此示例将女性和男性作为两个顶点集合(女性和男性)中的顶点。边是它们在关系边集合中的连接。我们已经描述了如何使用 Arangosh 创建此图。读者可以解决它并探索它的属性,就像我们对 Knows_Graph 所做的那样。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁