Neo4j - Maddeyi Kaldır

REMOVE yan tümcesi, özellikleri ve etiketleri grafik öğelerinden (Düğümler veya İlişkiler) kaldırmak için kullanılır.

Neo4j CQL DELETE ve REMOVE komutları arasındaki temel fark -

  • DELETE işlemi, düğümleri ve ilişkili ilişkileri silmek için kullanılır.
  • KALDIR işlemi, etiketleri ve özellikleri kaldırmak için kullanılır.

Bir Mülkü Kaldırma

REMOVE yan tümcesiyle birlikte MATCH kullanarak bir düğümün özelliğini kaldırabilirsiniz.

Sözdizimi

Aşağıda, REMOVE yan tümcesini kullanarak bir düğümün bir özelliğini kaldırmak için sözdizimi verilmiştir.

MATCH (node:label{properties . . . . . . . }) 
REMOVE node.property 
RETURN node

Misal

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

CREATE (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})

Aşağıda, REMOVE yan tümcesini kullanarak yukarıda oluşturulan düğümü kaldırmak için örnek bir Cypher Sorgusu yer almaktadır.

MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"}) 
REMOVE Dhoni.POB 
RETURN Dhoni

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 adlı düğümün silindiğini görebilirsiniz.

Düğümden Etiket Kaldırma

Özelliğe benzer şekilde, remove cümlesini kullanarak da mevcut bir düğümden bir etiketi kaldırabilirsiniz.

Sözdizimi

Bir etiketi düğümden kaldırmak için sözdizimi aşağıdadır.

MATCH (node:label {properties . . . . . . . . . . . }) 
REMOVE node:label 
RETURN node

Misal

Aşağıda, remove cümlesini kullanarak mevcut bir düğümden bir etiketi kaldırmak için örnek bir Cypher Sorgusu yer almaktadır.

MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"}) 
REMOVE Dhoni:player 
RETURN Dhoni

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, etiketin düğümden silindiğini görebilirsiniz.

Birden Fazla Etiketi Kaldırma

Ayrıca mevcut bir düğümden birden fazla etiketi kaldırabilirsiniz.

Sözdizimi

Aşağıda, bir düğümden birden çok etiketi kaldırmak için sözdizimi verilmiştir.

MATCH (node:label1:label2 {properties . . . . . . . . }) 
REMOVE node:label1:label2 
RETURN node

Misal

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

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

Aşağıda, bir düğümden birden çok etiketi kaldırmak için örnek bir Cypher Sorgusu verilmiştir.

MATCH (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) 
REMOVE 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 belirtilen etiketlerin düğümden silindiğini görebilirsiniz.