MongoDB - Dokument löschen
In diesem Kapitel erfahren Sie, wie Sie ein Dokument mit MongoDB löschen.
Die Methode remove ()
MongoDBs remove()Methode wird verwendet, um ein Dokument aus der Sammlung zu entfernen. Die Methode remove () akzeptiert zwei Parameter. Eines ist das Löschkriterium und das zweite ist das Flag justOne.
deletion criteria - (Optionale) Löschkriterien gemäß Dokumenten werden entfernt.
justOne - (Optional) Wenn auf true oder 1 gesetzt, entfernen Sie nur ein Dokument.
Syntax
Grundlegende Syntax von remove() Methode ist wie folgt -
>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
Beispiel
Beachten Sie, dass die mycol-Sammlung die folgenden Daten enthält.
{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}
Im folgenden Beispiel werden alle Dokumente entfernt, deren Titel "MongoDB-Übersicht" lautet.
>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" }
Entfernen Sie nur einen
Wenn mehrere Datensätze vorhanden sind und Sie nur den ersten Datensatz löschen möchten, legen Sie fest justOne Parameter in remove() Methode.
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Alle Dokumente entfernen
Wenn Sie keine Löschkriterien angeben, löscht MongoDB ganze Dokumente aus der Sammlung. This is equivalent of SQL's truncate command.
> db.mycol.remove({})
WriteResult({ "nRemoved" : 2 })
> db.mycol.find()
>