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()
>