Neo4j - Maddeyi Sil
DELETE yan tümcesini kullanarak bir veritabanından düğümleri ve ilişkileri silebilirsiniz.
Tüm Düğümleri ve İlişkileri Silme
Aşağıda, DELETE yan tümcesini kullanarak veritabanındaki tüm düğümleri ve ilişkileri silmek için sorgu verilmiştir.
Sorgu
MATCH (n) DETACH DELETE n
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.
Bu, tüm düğümleri ve ilişkileri neo4j veritabanınızdan silecek ve boş hale getirecektir.
Belirli Bir Düğümü Silme
Belirli bir düğümü silmek için, yukarıdaki sorguda "n" yerine düğümün ayrıntılarını belirtmeniz gerekir.
Sözdizimi
Aşağıda, DELETE yan tümcesini kullanarak belirli bir düğümü Neo4j'den silmek için sözdizimi verilmiştir.
MATCH (node:label {properties . . . . . . . . . . })
DETACH DELETE node
Misal
Örneğe geçmeden önce, aşağıda gösterildiği gibi Neo4j veritabanında bir "Ishant" düğümü oluşturun.
CREATE (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
Aşağıda, DELETE deyimini kullanarak yukarıda oluşturulan düğümü silen örnek bir Cypher Sorgusu yer almaktadır.
MATCH (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
DETACH DELETE 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 düğümün silindiğini gözlemleyebilirsiniz.