Neo4j CQL - Düğüm Oluşturma
Tartışıldığı gibi, bir düğüm bir grafik veri tabanındaki bir veri / kayıttır. Neo4j'de bir düğüm oluşturabilirsiniz.CREATEfıkra. Bu bölüm size nasıl yapılacağını öğretir -
- Tek bir düğüm oluşturun
- Birden çok düğüm oluşturun
- Etiketli bir düğüm oluşturun
- Birden çok etikete sahip bir düğüm oluşturun
- Özelliklere sahip bir düğüm oluşturun
- Oluşturulan düğümü döndürmek
Tek bir düğüm oluşturma
Neo4j'de CREATE yan tümcesi ile birlikte oluşturulacak düğümün adını belirterek bir düğüm oluşturabilirsiniz.
Sözdizimi
Cypher Query Language kullanarak bir düğüm oluşturmak için sözdizimi aşağıdadır.
CREATE (node_name);
Note - Noktalı virgül (;) isteğe bağlıdır.
Misal
Aşağıda, Neo4j'de bir düğüm oluşturan örnek bir Cypher Query verilmiştir.
CREATE (sample)
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1 - Neo4j masaüstü Uygulamasını açın ve aşağıdaki ekran görüntüsünde gösterildiği gibi Neo4j Sunucusunu başlatın.
Step 2 - Tarayıcınızı açın, aşağıdaki URL'yi kopyalayıp adres çubuğunuza yapıştırın http://localhost:7474/. Bu size Neo4j'nin yerleşik tarayıcı uygulamasını aşağıdaki ekran görüntüsünde gösterildiği gibi bir dolar istemiyle verecektir.
Step 3 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
Doğrulama
Düğüm türünün oluşturulmasını doğrulamak için, dolar isteminde aşağıdaki sorguyu yürütün.
MATCH (n) RETURN n
Bu sorgu, veritabanındaki tüm düğümleri döndürür (bu sorguyu ilerleyen bölümlerde ayrıntılı olarak tartışacağız).
Yürütüldüğünde, bu sorgu oluşturulan düğümü aşağıdaki ekran görüntüsünde gösterildiği gibi gösterir.
Birden Çok Düğüm Oluşturma
Neo4j CQL'in create cümlesi aynı anda birden fazla düğüm oluşturmak için de kullanılır. Bunu yapmak için, oluşturulacak düğümlerin adlarını virgülle ayırarak iletmeniz gerekir.
Sözdizimi
Aşağıda, CREATE yan tümcesini kullanarak birden çok düğüm oluşturmak için sözdizimi verilmiştir.
CREATE (node1),(node2)
Misal
Aşağıda, Neo4j'de birden çok düğüm oluşturan örnek bir Cypher Sorgusu yer almaktadır.
CREATE (sample1),(sample2)
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
Doğrulama
Düğümün oluşturulmasını doğrulamak için, dolar komut istemine aşağıdaki sorguyu yazın ve yürütün.
MATCH (n) RETURN n
Bu sorgu, veritabanındaki tüm düğümleri döndürür (bu sorguyu ilerleyen bölümlerde ayrıntılı olarak tartışacağız).
Yürütüldüğünde, bu sorgu oluşturulan düğümü aşağıdaki ekran görüntüsünde gösterildiği gibi gösterir.
Etiketli bir Düğüm Oluşturma
Neo4j'de bir etiket, düğümleri etiketler kullanarak gruplamak (sınıflandırmak) için kullanılır. Neo4j'de CREATE yan tümcesini kullanarak bir düğüm için bir etiket oluşturabilirsiniz.
Sözdizimi
Cypher Query Language kullanarak etiketli bir düğüm oluşturmak için sözdizimi aşağıdadır.
CREATE (node:label)
Misal
Aşağıda, etiketli bir düğüm oluşturan örnek bir Cypher Sorgusu verilmiştir.
CREATE (Dhawan:player)
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
Doğrulama
Düğümün oluşturulmasını doğrulamak için, dolar komut istemine aşağıdaki sorguyu yazın ve yürütün.
MATCH (n) RETURN n
Bu sorgu, veritabanındaki tüm düğümleri döndürür (bu sorguyu ilerleyen bölümlerde ayrıntılı olarak tartışacağız).
Yürütüldüğünde, bu sorgu oluşturulan düğümü aşağıdaki ekran görüntüsünde gösterildiği gibi gösterir.
Birden Çok Etiketli Düğüm Oluşturma
Ayrıca tek bir düğüm için birden çok etiket oluşturabilirsiniz. Düğüm için etiketleri iki nokta üst üste ":" ile ayırarak belirtmeniz gerekir.
Sözdizimi
Aşağıda, birden çok etikete sahip bir düğüm oluşturmak için sözdizimi verilmiştir.
CREATE (node:label1:label2:. . . . labeln)
Misal
Aşağıda, Neo4j'de birden çok etikete sahip bir düğüm oluşturan örnek bir Cypher Sorgusu yer almaktadır.
CREATE (Dhawan:person:player)
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
Doğrulama
Düğümün oluşturulmasını doğrulamak için, dolar komut istemine aşağıdaki sorguyu yazın ve yürütün.
MATCH (n) RETURN n
Bu sorgu, veritabanındaki tüm düğümleri döndürür (bu sorguyu ilerleyen bölümlerde ayrıntılı olarak tartışacağız).
Yürütüldüğünde, bu sorgu oluşturulan düğümü aşağıdaki ekran görüntüsünde gösterildiği gibi gösterir.
Özelliklerle Düğüm Oluşturun
Özellikler, bir düğümün verileri depoladığı anahtar / değer çiftleridir. CREATE yan tümcesini kullanarak özelliklere sahip bir düğüm oluşturabilirsiniz. Bu özellikleri, çiçek ayraçları "{}" içinde virgülle ayırarak belirtmeniz gerekir.
Sözdizimi
Aşağıda, özelliklere sahip bir düğüm oluşturmak için sözdizimi verilmiştir.
CREATE (node:label { key1: value, key2: value, . . . . . . . . . })
Misal
Aşağıda, özelliklere sahip bir düğüm oluşturan örnek bir Cypher Sorgusu yer almaktadır.
CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"})
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.
Doğrulama
Düğümün oluşturulmasını doğrulamak için, dolar komut istemine aşağıdaki sorguyu yazın ve yürütün.
MATCH (n) RETURN n
Bu sorgu, veritabanındaki tüm düğümleri döndürür (bu sorguyu ilerleyen bölümlerde ayrıntılı olarak tartışacağız).
Yürütüldüğünde, bu sorgu oluşturulan düğümü aşağıdaki ekran görüntüsünde gösterildiği gibi gösterir.
Oluşturulan Düğümü Geri Verme
Bölüm boyunca, MATCH (n) RETURN noluşturulan düğümleri görüntülemek için sorgu. Bu sorgu, veritabanındaki tüm mevcut düğümleri döndürür.
Bunun yerine, yeni oluşturulan düğümü görüntülemek için CREATE ile RETURN cümlesini kullanabiliriz.
Sözdizimi
Aşağıda, Neo4j'de bir düğüm döndürmek için sözdizimi verilmiştir.
CREATE (Node:Label{properties. . . . }) RETURN Node
Misal
Aşağıda, özelliklere sahip bir düğüm oluşturan ve onu döndüren örnek bir Cypher Sorgusu verilmiştir.
CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"}) RETURN Dhawan
Yukarıdaki sorguyu yürütmek için aşağıdaki adımları uygulayın -
Step 1- Neo4j masaüstü Uygulamasını açın ve Neo4j Sunucusunu başlatın. URL'yi kullanarak Neo4j'nin yerleşik tarayıcı uygulamasını açınhttp://localhost:7474/ aşağıdaki ekran görüntüsünde gösterildiği gibi.
Step 2 - Dolar istemine istenen sorguyu kopyalayıp yapıştırın ve aşağıdaki ekran görüntüsünde vurgulanan oynat düğmesine (sorguyu yürütmek için) basın.
Sonuç
Çalıştırma sırasında aşağıdaki sonucu alacaksınız.