İçeriğe geç

MongoDB Tekil ve Çoğul Kayıt/Döküman Silme

Tekil ve çoğul olarak kayıt silme sorguları aşağıdaki şekildedir.

Konuya girmeden önce şunun altını çizmekte fayda var sanırım. Lütfen bu işlemi ilk defa deniyor iseniz mutlaka bir test veritabanına bu işlemi yapın. Unutmayın ki hiçbir silme işlemi backup dışında geri getirilememektedir. Ayrıca bu sorguları çalıştırırken kesinlikle MongoDB size bir onay sorusu sormayacaktır.

Çoklu silme işlemi aşağıdaki şekilde gerçekleştirilir.

deleteMany()


db.getCollection('Resources').deleteMany({})

 

Tekil silme işlemi aşağıdaki şekildedir;

deleteOne

Bu işlem sadece tek bir kayıt silme olarak algılanmamalıdır. Bu silme işlemi aşağıda belirtildiği şekilde koşul verilerek yapılabilen bir silme işlemidir. Yani aynı koşula uyan birden fazla kayıt var ise tümünü silecektir.


//Koşula uyan tüm kayıtları silme işlemi

db.getCollection('Resources').deleteOne({"Key": "Bahattin"})

//id vererek tamamen tekil silme işlemi

db.getCollection('Resources').deleteOne({_id: "5b16608fb5b4be34b45c4507"})

Yukarıdaki sorgu, “Key” field’ı “Bahattin” olan tüm kayıt(lar)ı tek seferde silecektir.

 

Önemli Not: Unutmayınız ki silme işlemi eğer backup’ınız yok ise geri döndürülebilir bir işlem değildir ve execute (sorguyu çalıştırma) işlemi sırasında hiçbir onay sorusu sorulmamaktadır.

1 1 vote
Article Rating
Tarih:MongoDB
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x