MongoDB - Belgeyi Sil
Bu bölümde, MongoDB kullanarak bir belgenin nasıl silineceğini öğreneceğiz.
Remove () Yöntemi
MongoDB'ler remove()yöntem koleksiyondan bir belgeyi çıkarmak için kullanılır. remove () yöntemi iki parametre kabul eder. Biri silme kriteridir ve ikincisi sadece Bir bayraktır.
deletion criteria - Belgelere göre (Opsiyonel) silme kriterleri kaldırılacaktır.
justOne - (İsteğe bağlı) true veya 1 olarak ayarlanırsa, yalnızca bir belgeyi kaldırın.
Sözdizimi
Temel sözdizimi remove() yöntem aşağıdaki gibidir -
>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
Misal
Mycol koleksiyonunun aşağıdaki verilere sahip olduğunu düşünün.
{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}
Aşağıdaki örnek, başlığı 'MongoDB'ye Genel Bakış' olan tüm belgeleri kaldıracaktır.
>db.mycol.remove({'title':'MongoDB Overview'})
WriteResult({"nRemoved" : 1})
> db.mycol.find()
{"_id" : ObjectId("507f191e810c19729de860e2"), "title" : "NoSQL Overview" }
{"_id" : ObjectId("507f191e810c19729de860e3"), "title" : "Tutorials Point Overview" }
Yalnızca Birini Kaldır
Birden fazla kayıt varsa ve yalnızca ilk kaydı silmek istiyorsanız, justOne içindeki parametre remove() yöntem.
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Tüm Belgeleri Kaldır
Silme kriterlerini belirtmezseniz, MongoDB tüm dokümanları koleksiyondan silecektir. This is equivalent of SQL's truncate command.
> db.mycol.remove({})
WriteResult({ "nRemoved" : 2 })
> db.mycol.find()
>