Neo4j - Madde Ayarla

Set cümlesini kullanarak, mevcut bir Düğüme veya İlişkiye yeni özellikler ekleyebilir ve ayrıca mevcut Özellikler değerlerini ekleyebilir veya güncelleyebilirsiniz.

Bu bölümde, nasıl yapılacağını tartışacağız -

  • Mülk belirleme
  • Bir mülkü kaldır
  • Birden çok özelliği ayarlayın
  • Bir düğümde bir etiket ayarlayın
  • Bir düğümde birden çok etiket ayarlayın

Özellik Ayarlama

SET yan tümcesini kullanarak bir düğümde yeni bir özellik oluşturabilirsiniz.

Sözdizimi

Bir özelliği ayarlamak için söz dizimi aşağıdadır.

MATCH (node:label{properties . . . . . . . . . . . . . . }) 
SET node.property = value 
RETURN node

Misal

Örneğe geçmeden önce, aşağıda gösterildiği gibi ilk olarak Dhawan adında bir düğüm oluşturun.

CREATE (Dhawan:player{name: "shikar Dhawan", YOB: 1985, POB: "Delhi"})

Aşağıda, "187" değerine sahip "en yüksek puan" adlı bir özellik oluşturmak için örnek bir Cypher Sorgusu verilmiştir .

MATCH (Dhawan:player{name: "shikar Dhawan", YOB: 1985, POB: "Delhi"}) 
SET Dhawan.highestscore = 187 
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. Burada, "Dhawan" adlı düğümde anahtar / değer çifti en yüksek puanı / 187 olan bir özelliğin oluşturulduğunu gözlemleyebilirsiniz.

Bir Mülkü Kaldırma

Mevcut bir mülkü aktararak kaldırabilirsiniz. NULL değer olarak.

Sözdizimi

Aşağıda, SET yan tümcesi kullanılarak bir düğümden bir özelliği kaldırmanın sözdizimi yer almaktadır.

MATCH (node:label {properties}) 
SET node.property = NULL 
RETURN node

Misal

Örneğe geçmeden önce, aşağıda gösterildiği gibi önce bir “jadeja” düğümü oluşturun.

Create (Jadeja:player {name: "Ravindra Jadeja", YOB: 1988, POB: "NavagamGhed"})

Aşağıda, aşağıda gösterildiği gibi SET yan tümcesini kullanarak POB adlı özelliği bu düğümden kaldıran örnek bir Cypher Sorgusu yer almaktadır.

MATCH (Jadeja:player {name: "Ravindra Jadeja", YOB: 1988, POB: "NavagamGhed"}) 
SET Jadeja.POB = NULL 
RETURN Jadeja

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. Burada değişkenin isimli olduğunu gözlemleyebilirsiniz.POB silindi.

Birden Çok Özellik Ayarlama

Aynı şekilde, Set yan tümcesini kullanarak bir düğümde birden çok özellik oluşturabilirsiniz. Bunu yapmak için, bu anahtar-değer çiftlerini virgülle belirtmeniz gerekir.

Sözdizimi

Aşağıda, SET yan tümcesini kullanarak bir düğümde birden çok özellik oluşturmak için sözdizimi verilmiştir.

MATCH (node:label {properties}) 
SET node.property1 = value, node.property2 = value 
RETURN node

Misal

Aşağıda, Neo4j'deki SET cümlesini kullanarak bir düğümde birden çok özellik oluşturan örnek bir Cypher Query verilmiştir.

MATCH (Jadeja:player {name: "Ravindra Jadeja", YOB: 1988})  
SET Jadeja.POB: "NavagamGhed", Jadeja.HS = "90" 
RETURN Jadeja

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. Burada POB ve HS adlı özelliklerin yaratıldığını görebilirsiniz.

Düğümde Etiket Ayarlama

SET yan tümcesini kullanarak varolan bir düğüme bir etiket ayarlayabilirsiniz.

Sözdizimi

Aşağıda, mevcut bir düğüme bir etiket ayarlamak için sözdizimi verilmiştir.

MATCH (n {properties . . . . . . . }) 
SET n :label 
RETURN n

Misal

Örneğe geçmeden önce, ilk olarak aşağıda gösterildiği gibi bir "Anderson" düğümü oluşturun.

CREATE (Anderson {name: "James Anderson", YOB: 1982, POB: "Burnely"})

Aşağıda, SET yan tümcesini kullanarak bir düğümde bir etiket ayarlamak için örnek bir Cypher Sorgusu yer almaktadır. Bu sorgu, Anderson düğümüne "oynatıcı" etiketini ekler ve onu döndürür.

MATCH (Anderson {name: "James Anderson", YOB: 1982, POB: "Burnely"}) 
SET Anderson: player 
RETURN Anderson

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. Burada "player" adlı etiketin düğüme eklendiğini görebilirsiniz.

Bir Düğümde Birden Çok Etiket Ayarlama

SET yan tümcesini kullanarak var olan bir düğüme birden çok etiket ayarlayabilirsiniz. Burada iki nokta üst üste “:” ile ayırarak etiketleri belirlemeniz gerekir.

Sözdizimi

Aşağıda, SET yan tümcesini kullanarak birden çok etiketi mevcut bir düğüme ayarlamak için sözdizimi verilmiştir.

MATCH (n {properties . . . . . . . }) 
SET n :label1:label2 
RETURN n

Misal

Örneğe geçmeden önce, aşağıda gösterildiği gibi ilk olarak "Ishant" adında bir düğüm oluşturun.

CREATE (Ishant {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})

Aşağıda, SET yan tümcesini kullanarak bir düğüm üzerinde birden çok etiket oluşturmak için kullanılan örnek bir Cypher Sorgusu verilmiştir.

MATCH (Ishant {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) 
SET Ishant: player:person 
RETURN Ishant

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. Burada, adlı düğüme iki etiketin (kişi ve oyuncu) eklendiğini görebilirsiniz.Ishant.