ArangoDB - Beispielfallszenarien

In diesem Kapitel werden zwei Beispielszenarien betrachtet. Diese Beispiele sind leichter zu verstehen und helfen uns zu verstehen, wie die ArangoDB-Funktionalität funktioniert.

Um die APIs zu demonstrieren, ist ArangoDB mit einer Reihe leicht verständlicher Grafiken vorinstalliert. Es gibt zwei Methoden, um Instanzen dieser Diagramme in Ihrer ArangoDB zu erstellen:

  • Fügen Sie im Fenster "Diagramm erstellen" der Weboberfläche die Registerkarte "Beispiel" hinzu.
  • oder laden Sie das Modul @arangodb/graph-examples/example-graph in Arangosh.

Lassen Sie uns zunächst mithilfe der Weboberfläche ein Diagramm laden. Starten Sie dazu die Weboberfläche und klicken Sie aufgraphs Tab.

Das Create GraphDas Dialogfeld wird angezeigt. Der Assistent enthält zwei Registerkarten -Examples und Graph. DasGraphDie Registerkarte ist standardmäßig geöffnet. Angenommen, wir möchten ein neues Diagramm erstellen, werden Sie nach dem Namen und anderen Definitionen für das Diagramm gefragt.

Jetzt laden wir das bereits erstellte Diagramm hoch. Dazu wählen wir dieExamples Tab.

Wir können die drei Beispielgraphen sehen. Wähle ausKnows_Graph und klicken Sie auf die grüne Schaltfläche Erstellen.

Sobald Sie sie erstellt haben, können Sie sie in der Weboberfläche überprüfen, mit der die folgenden Bilder erstellt wurden.

Der Knows_Graph

Lassen Sie uns jetzt sehen, wie die Knows_Graphfunktioniert. Wählen Sie den Knows_Graph aus, um die Diagrammdaten abzurufen.

Der Knows_Graph besteht aus einer Vertex-Sammlung persons über eine Kantensammlung verbunden knows. Es wird fünf Personen enthalten, Alice, Bob, Charlie, Dave und Eva als Eckpunkte. Wir werden die folgenden gerichteten Beziehungen haben

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

Wenn Sie auf einen Knoten (Scheitelpunkt) klicken, z. B. "Bob", wird der Attributname der ID (Personen / Bob) angezeigt.

Wenn Sie auf eine der Kanten klicken, werden die ID-Attribute (know / 4590) angezeigt.

So erstellen wir es, untersuchen seine Eckpunkte und Kanten.

Fügen wir ein weiteres Diagramm hinzu, diesmal mit Arangosh. Dazu müssen wir einen weiteren Endpunkt in die ArangoDB-Konfigurationsdatei aufnehmen.

Hinzufügen mehrerer Endpunkte

Öffnen Sie die Konfigurationsdatei -

# vim /etc/arangodb3/arangod.conf

Fügen Sie einen weiteren Endpunkt hinzu, wie im folgenden Screenshot des Terminals gezeigt.

Starten Sie die ArangoDB neu -

# service arangodb3 restart

Starten Sie den 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>

Der Social_Graph

Lassen Sie uns nun verstehen, was ein Social_Graph ist und wie es funktioniert. Die Grafik zeigt eine Reihe von Personen und ihre Beziehungen -

In diesem Beispiel werden weibliche und männliche Personen als Scheitelpunkte in zwei Scheitelpunktsammlungen verwendet - weibliche und männliche. Die Kanten sind ihre Verbindungen in der Relation Edge Collection. Wir haben beschrieben, wie Sie dieses Diagramm mit Arangosh erstellen. Der Leser kann es umgehen und seine Attribute untersuchen, wie wir es mit dem Knows_Graph getan haben.