ArangoDB - 示例案例场景

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

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

  • 在Web界面的创建图窗口中添加示例选项卡,

  • 或在Arangosh中加载模块 @ arangodb/graph-examples/example-graph .

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

Graph Web界面

出现创建图形对话框.向导包含两个选项卡 -  示例图形.默认情况下,图表标签处于打开状态;假设我们想要创建一个新图表,它会询问图表的名称和其他定义.

图形创建图

现在,我们将上传已创建的图形.为此,我们将选择示例标签.

上传创建的图表

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

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

图表创建图片

Knows_Graph

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

Knows_Graph包含一个顶点集合通过一个边集合连接知道.它将包含五个人Alice,Bob,Charlie,Dave和Eve作为顶点.我们将有以下指导关系

 
 Alice知道Bob 
 Bob知道Charlie 
 Bob知道Dave 
 Eve知道Alice 
 Eve知道Bob


Knows_Graph

如果单击一个节点(顶点),说"bob",它将显示ID(人物/bob)属性名称.

Knows_Graph Vertex

单击任何边缘时,它将显示ID(已知/4590) )属性.

点击任意边缘显示ID

这就是我们的方法创建它,检查它的顶点和边缘.

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

如何添加多个端点

打开配置文件 :

 
#vim/etc/arangodb3/arangod.conf

添加另一个端点如下面的终端截图所示.

终端终端截图

重启ArangoDB :

 
 #service arangodb3 restart

启动Arangosh  :

 
#arangosh 
请指定密码:
 _ 
 __ _ _ __ __ _ _ __ __ _ ___ ___ | | __ 
/_` | '__/_` | '_ \/_` |/_ \/__ | '_ \ 
 | (_ | | | |(_ | | | | |(_ | |(_)\__ \ | | | 
 \ __,_ | _ | \ __,_ | _ | | _ | \ __,_ \\ _ _//___/_ | | _ | 
 | ___/
 arangosh(ArangoDB 3.1.27 [linux] 64bit,使用VPack 0.1.30,ICU 54.1,V8 
 5.0.71.39,OpenSSL 1.0.2g 2016年3月1日)
版权所有(c)ArangoDB GmbH 
漂亮的打印值.
连接到ArangoDB的http + tcp://127.0. 0.1:8529'版本:3.1.27 
 [服务器],数据库:'_ system`,用户名:'root'
请注意,新的次要版本"3.2.2"可用
输入教程的"教程"或"帮助"以查看常见示例
 127.0.0.1:8529@_system>

Social_Graph

现在让我们了解一下Social_Graph是什么以及它是如何工作的.图表显示了一组人及其关系和减号;

这个例子有女性和男性人作为两个顶点集合中的顶点 - 女性和男性.边缘是它们在关系边集合中的连接.我们已经描述了如何使用Arangosh创建此图形.读者可以解决它并探索其属性,就像我们使用Knows_Graph一样.