ArangoDB-案例场景示例

ArangoDB-案例场景示例

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

为了演示这些api,ArangoDB预先加载了一组易于理解的图形。有两种方法可以在ArangoDB中创建这些图的实例−

  • 在web界面的“创建图形”窗口中添加“示例”选项卡,
  • or load the module @arangodb/graph示例/示例图 in Arangosh.

To start with, let us load a graph with the help of web interface. For that, launch the web interface and click on the tab.

Graph Web Interface

The 创建图形 dialog box appears. The Wizard contains two tabs – 示例 and 图形. The 图形 tab is open by default; supposing we want to create a new graph, it will ask for the name and other definitions for the graph.

Graph Create Graph

Now, we will upload the already created graph. For this, we will select the 示例 tab.

Upload Created Graph

We can see the three example graphs. Select the and click on the green button Create.

一旦你创建了它们,你就可以在网页界面中查看它们了——这个界面是用来创建下面的图片的。

Graph Create The Pictures

U图

Let us now see how the works. Select the Knows_Graph, and it will fetch the graph data.

The Knows_Graph consists of one vertex collection connected via one edge collection 知道. It will contain five persons Alice, Bob, Charlie, Dave and Eve as vertices. We will have the following directed relations

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

Knows_Graph

如果单击一个节点(顶点),说“bob”,它将显示ID(persons/bob)属性名。

Knows_Graph Vertex

单击任何一条边,就会显示ID(knows/4590)属性。

Click Any Edge Shows ID

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

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

如何添加多个端点

打开配置文件−

# vim /etc/arangodb3/arangod.conf

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

Endpoint Terminal Screenshot

重新启动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>

社会关系图

现在让我们来了解什么是社会关系图以及它是如何工作的。这张图显示了一组人及其关系−

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

觉得文章有用?

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

评论区

Protected with IP Blacklist CloudIP Blacklist Cloud