MongoDB Dokument löschen

MongoDB Dokument löschen
Die Dokumente in MongoDB sind als Zeilen und Aufzeichnungen innerhalb einer Sammlung definiert. Diese Dokumente enthalten die Daten, die Sie in einer MongoDB -Datenbank speichern möchten. Ein Dokument in MongoDB kann mehrere Felder oder Spalten oder Attribute zugeordnet sein. Eine MongoDB -Sammlung kann einzelne oder mehrere Dokumente darin enthalten. Es ist extrem einfach, Dokument [s] in eine MongoDB -Sammlung einzufügen. Wenn es jedoch um das Löschen dieser Dokumente geht, werden viele Menschen oft verwirrt, da es mehrere Funktionen gibt, die verwendet werden können, um diesen Zweck zu erfüllen. Aber jeder von diesen hat eine ausgeprägte Funktionalität. In diesem Artikel haben wir uns daher entschlossen, Ihnen die beiden häufigsten und einfachsten Methoden zum Löschen von Dokumenten aus einer Sammlung in MongoDB in Ubuntu 22 zu teilen.04.

Zwei Methoden zum Löschen von Dokument in MongoDB in Ubuntu 22.04:

Die beiden am häufigsten verwendeten Methoden zum Löschen von Dokument in MongoDB in Ubuntu 22.04 werden unten diskutiert:

Methode Nr. 1: Löschen eines einzelnen Dokuments in MongoDB in Ubuntu 22.04:

In dieser Methode teilen wir Ihnen die Schritte mit, mit denen Sie ein einzelnes Dokument aus einer Sammlung einer MongoDB -Datenbank löschen können. Diese Schritte sind wie folgt:

Schritt 1: Umschalten in die MongoDB -Datenbank, deren Dokument Sie löschen möchten:

Nach dem Zugriff auf die MongoDB -Shell müssen Sie als erstes zu dieser MongoDB -Datenbank wechseln, die die Sammlung enthält, deren Dokument Sie löschen möchten. In diesem Beispiel wollten wir in die Datenbank „SampledB“ wechseln, wodurch wir die unten gezeigte Abfrage ausgeführt haben:

> Verwenden Sie ProbleedB

Nach erfolgreicher Umstellung auf diese Datenbank haben wir die folgende Nachricht als Ausgabe erhalten:

Schritt 2: Anzeigen aller Dokumente der Zielsammlung:

Um nun das genaue Dokument herauszufinden, das wir aus der Zielsammlung der Datenbank entfernen möchten, auf die wir gerade gewechselt sind. Wir werden zunächst alle Dokumente der Zielsammlung anzeigen, in diesem Fall "Stichprobenerfassung" ist. Dazu haben wir die unten gezeigte Abfrage verwendet:

> db.Beispielsammlung.finden( )

In dieser Abfrage werden einfach alle Datensätze oder Dokumente der angegebenen Sammlung angezeigt, wie im folgenden Bild gezeigt:

Schritt 3: Löschen des gewünschten Dokuments aus der Zielsammlung:

Aus allen oben gezeigten Dokumenten wollten wir das zweite Dokument zum Demonstration löschen. Um dieses Dokument aus unserer Zielsammlung zu löschen, haben wir die unten gezeigte Abfrage verwendet:

> db.Beispielsammlung.entfernen (name: "clark")

Hier haben wir das Feld des Namens des Dokuments als Löschkriterien verwendet. Sie können das Altersfeld hier oder in einem anderen Bereich sogar verwenden, wenn es in Ihrer speziellen Sammlung vorhanden ist, um ein einzelnes Dokument zu löschen.

Die folgende Nachricht wird auf der MongoDB -Shell nach erfolgreicher Löschung des angegebenen Dokuments aus der Zielsammlung angezeigt.

Schritt 4: Überprüfen Sie, ob das angegebene Dokument gelöscht wurde oder nicht:

Obwohl wir bereits eine Erfolgsnachricht erhalten haben. Wir können es jedoch durch die Verwendung des „DB verwenden.Beispielsammlung.Find () ”Abfrage erneut wie im Bild unten gezeigt. Hier sehen Sie, dass das Dokument, das wir zu löschen versuchten, in unserer Sammlung nicht mehr existiert. Dies impliziert, dass es uns erfolgreich gelungen ist, das angegebene Dokument aus unserer Zielsammlung in MongoDB zu löschen.

Methode Nr. 2: Löschen aller Dokumente in MongoDB in Ubuntu 22.04:

In dieser Methode lernen wir Ihnen, wie Sie alle Dokumente aus Ihrer Zielsammlung in MongoDB in Ubuntu 22 löschen können.04. Bevor Sie jedoch mit dieser Methode fortfahren, müssen Sie zuerst genau wie im ersten Schritt unserer ersten Methode zu Ihrer gewünschten Datenbank wechseln. Nach dem Umschalten auf diese Datenbank können Sie problemlos alle Dokumente aus Ihrer Zielsammlung löschen, indem Sie die folgenden Schritte ausführen:

Schritt 1: Löschen aller Dokumente aus der Zielsammlung:

Um alle Dokumente aus der Sammlung mit dem Namen "SampleCollection" zu löschen, werden wir die unten gezeigte Abfrage verwenden:

> db.Beispielsammlung.entfernen( )

Da wir diesmal keine Löschungskriterien in der Funktion „Entfernen“ angegeben haben, wird diese Abfrage versucht, alle Dokumente der angegebenen Sammlung in MongoDB zu löschen.

Wenn alle Dokumente Ihrer angegebenen Sammlung gelöscht werden, erhalten Sie die folgende Erfolgsnachricht, in der die Gesamtzahl der Dokumente angegeben ist, die aufgrund der Ausführung dieser Abfrage gelöscht wurden.

Schritt 2: Überprüfen Sie, ob alle Dokumente gelöscht wurden oder nicht:

Um zu überprüfen, ob alle Dokumente unserer Zielsammlung erfolgreich gelöscht wurden, werden wir das „DB“ verwenden.Beispielsammlung.find () ”Abfrage. Dieses Mal zeigt diese Abfrage keine Ausgabe an, da in unserer Zielsammlung keine Dokumente mehr vorhanden sind. Dies ist aus dem unten gezeigten Bild zu ersichtlich:

Abschluss:

Dieser Leitfaden wurde entwickelt, um Ihnen die Löschung von Dokumenten in MongoDB in Ubuntu 22 zu erklären.04. Wir haben Sie zum ersten Mal in den Begriff „Dokument“ vorgestellt, der am häufigsten verwendet wird, während Sie mit MongoDB arbeiten. Danach haben wir Ihnen zwei Methoden geteilt, mit denen Sie Dokument [s] aus einer Sammlung in MongoDB in Ubuntu 22 bequem löschen können.04. Wenn Sie ein einzelnes Dokument aus einer MongoDB -Sammlung löschen möchten, können Sie die erste Methode verwenden, für die Sie nur die Löschungskriterien mit der Funktion „entfernen“ angeben müssen. Wenn Sie jedoch beabsichtigen, alle Dokumente der MongoDB -Sammlung gleichzeitig zu löschen, können Sie die in diesem Artikel besprochene zweite Methode verwenden. Für die Verwendung der zweiten Methode müssen Sie lediglich die Funktion „entfernen“ verwenden, ohne Löschkriterien anzugeben. Durch die Verwendung einer dieser Methoden in Abhängigkeit von Ihren Anforderungen können Sie sofort Dokumente in MongoDB löschen, während Sie einen Ubuntu 22 verwenden.04 System.