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.