MongoDB - Hapus Dokumen
Di bab ini, kita akan belajar cara menghapus dokumen menggunakan MongoDB.
Metode remove ()
MongoDB remove()metode digunakan untuk menghapus dokumen dari koleksi. remove () metode menerima dua parameter. Pertama adalah kriteria penghapusan dan yang kedua adalah flag justOne.
deletion criteria - Kriteria penghapusan (opsional) menurut dokumen akan dihapus.
justOne - (Opsional) jika disetel ke true atau 1, maka hapus hanya satu dokumen.
Sintaksis
Sintaks dasar remove() metode adalah sebagai berikut -
>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
Contoh
Pertimbangkan koleksi mycol memiliki data berikut.
{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}
Contoh berikut akan menghapus semua dokumen yang berjudul 'Ikhtisar MongoDB'.
>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" }
Hapus Hanya Satu
Jika ada beberapa catatan dan Anda hanya ingin menghapus catatan pertama, atur justOne parameter dalam remove() metode.
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Hapus Semua Dokumen
Jika Anda tidak menentukan kriteria penghapusan, maka MongoDB akan menghapus seluruh dokumen dari koleksi. This is equivalent of SQL's truncate command.
> db.mycol.remove({})
WriteResult({ "nRemoved" : 2 })
> db.mycol.find()
>