ArangoDB - Örnek Vaka Senaryoları

Bu bölümde iki örnek senaryoyu ele alacağız. Bu örneklerin anlaşılması daha kolaydır ve ArangoDB işlevselliğinin çalışma şeklini anlamamıza yardımcı olur.

API'leri göstermek için ArangoDB, kolay anlaşılır bir dizi grafikle önceden yüklenmiş olarak gelir. ArangoDB'nizde bu grafiklerin örneklerini oluşturmak için iki yöntem vardır -

  • Web arayüzünde grafik oluştur penceresinde Örnek sekmesi ekleyin,
  • veya modülü yükle @arangodb/graph-examples/example-graph Arangosh'ta.

Başlangıç ​​olarak, web arayüzü yardımıyla bir grafik yükleyelim. Bunun için web arayüzünü başlatın vegraphs sekmesi.

Create Graphiletişim kutusu belirir. Sihirbaz iki sekme içerir -Examples ve Graph. Graphsekme varsayılan olarak açıktır; yeni bir grafik oluşturmak istediğimizi varsayarsak, grafiğin adını ve diğer tanımlarını soracaktır.

Şimdi, önceden oluşturulmuş grafiği yükleyeceğiz. Bunun için biz seçeceğizExamples sekmesi.

Üç örnek grafiği görebiliriz. SeçinKnows_Graph ve yeşil buton Oluştur'a tıklayın.

Bunları oluşturduktan sonra, aşağıdaki resimleri oluşturmak için kullanılan web arayüzünde inceleyebilirsiniz.

The Knows_Graph

Şimdi nasıl olduğunu görelim Knows_Graphİşler. Knows_Graph'ı seçin ve grafik verilerini alacaktır.

Knows_Graph, bir köşe koleksiyonundan oluşur persons tek kenar koleksiyonu ile bağlı knows. Köşeler olarak Alice, Bob, Charlie, Dave ve Eve beş kişiyi içerecektir. Aşağıdaki yönlendirilmiş ilişkilere sahip olacağız

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

Bir düğüme (tepe) tıklarsanız, 'bob' deyin, kimlik (kişi / bob) öznitelik adını gösterecektir.

Ve herhangi bir kenara tıkladığınızda, ID (bilir / 4590) öznitelikleri gösterilecektir.

Onu böyle yaratıyoruz, köşelerini ve kenarlarını inceliyoruz.

Bu sefer Arangosh kullanarak başka bir grafik ekleyelim. Bunun için ArangoDB yapılandırma dosyasına başka bir uç nokta eklememiz gerekiyor.

Birden Çok Uç Nokta Nasıl Eklenir

Yapılandırma dosyasını açın -

# vim /etc/arangodb3/arangod.conf

Aşağıdaki terminal ekran görüntüsünde gösterildiği gibi başka bir uç nokta ekleyin.

ArangoDB'yi yeniden başlatın -

# service arangodb3 restart

Arangosh'u başlatın -

# 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

Şimdi Social_Graph'ın ne olduğunu ve nasıl çalıştığını anlayalım. Grafik bir dizi kişiyi ve ilişkilerini gösterir -

Bu örnekte dişi ve erkek olmak üzere iki köşe koleksiyonunda dişi ve erkek insanlar köşeler olarak bulunuyor. Kenarlar, ilişki kenarı koleksiyonundaki bağlantılarıdır. Arangosh kullanarak bu grafiğin nasıl oluşturulacağını anlattık. Okuyucu, Knows_Graph ile yaptığımız gibi, onun etrafında çalışabilir ve özelliklerini keşfedebilir.