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.