ArangoDB - Scenari di casi di esempio

In questo capitolo prenderemo in considerazione due scenari di esempio. Questi esempi sono più facili da comprendere e ci aiuteranno a capire il modo in cui funziona la funzionalità di ArangoDB.

Per dimostrare le API, ArangoDB viene fornito precaricato con una serie di grafici facilmente comprensibili. Esistono due metodi per creare istanze di questi grafici nel tuo ArangoDB:

  • Aggiungi la scheda Esempio nella finestra di creazione del grafico nell'interfaccia web,
  • o caricare il modulo @arangodb/graph-examples/example-graph ad Arangosh.

Per cominciare, carichiamo un grafico con l'aiuto dell'interfaccia web. Per questo, avvia l'interfaccia web e fai clic sugraphs tab.

Il Create Graphappare la finestra di dialogo. La procedura guidata contiene due schede:Examples e Graph. IlGraphla scheda è aperta per impostazione predefinita; supponendo di voler creare un nuovo grafico, chiederà il nome e altre definizioni per il grafico.

Ora, caricheremo il grafico già creato. Per questo, selezioneremo il fileExamples tab.

Possiamo vedere i tre grafici di esempio. Seleziona ilKnows_Graph e fare clic sul pulsante verde Crea.

Dopo averli creati, è possibile esaminarli nell'interfaccia web, che è stata utilizzata per creare le immagini seguenti.

The Knows_Graph

Vediamo ora come il file Knows_Graphlavori. Seleziona Knows_Graph e recupererà i dati del grafico.

Knows_Graph è costituito da una raccolta di vertici persons collegato tramite una raccolta bordo knows. Conterrà cinque persone Alice, Bob, Charlie, Dave ed Eve come vertici. Avremo le seguenti relazioni dirette

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

Se fai clic su un nodo (vertice), dì "bob", verrà visualizzato il nome dell'attributo ID (persone / bob).

E facendo clic su uno qualsiasi dei bordi, verranno visualizzati gli attributi ID (sa / 4590).

È così che lo creiamo, ispezioniamo i suoi vertici e bordi.

Aggiungiamo un altro grafico, questa volta usando Arangosh. Per questo, dobbiamo includere un altro endpoint nel file di configurazione di ArangoDB.

Come aggiungere più endpoint

Apri il file di configurazione -

# vim /etc/arangodb3/arangod.conf

Aggiungi un altro endpoint come mostrato nella schermata del terminale di seguito.

Riavvia ArangoDB -

# service arangodb3 restart

Avvia 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:[email protected]_system>

Il Social_Graph

Vediamo ora cosa è un Social_Graph e come funziona. Il grafico mostra un insieme di persone e le loro relazioni -

Questo esempio ha persone di sesso femminile e maschile come vertici in due raccolte di vertici: femmina e maschio. I bordi sono le loro connessioni nella raccolta dei bordi di relazione. Abbiamo descritto come creare questo grafico usando Arangosh. Il lettore può aggirarlo ed esplorare i suoi attributi, come abbiamo fatto con Knows_Graph.