‫Kursleiter: Zum
‫Schluss lernen wir, wie man Dokumente in MongoDB löscht.
‫Genau wie
‫zuvor haben wir eins löschen, um ein einzelnes
‫Dokument zu löschen, und wir haben
‫viele löschen, um mehrere Dokumente gleichzeitig zu löschen.
‫In Ordnung, und genau wie zuvor
‫funktioniert das Löschen nur
‫für das erste Dokument, das Ihrer Abfrage entspricht.
‫Und viele löschen funktioniert
‫natürlich für alle Dokumente, die Ihrer Abfrage entsprechen.
‫Okay.
‫Um einen Überblick über das zu bekommen,
‫was wir derzeit hier
‫haben, lassen Sie uns alle Touren finden.
‫Und was ich jetzt
‫tun werde, ist, alle Touren zu löschen, die
‫eine Bewertung von weniger als 4 haben. 8.
‫Das wird also nur die
‫erste sein, aber wenn wir mehrere Touren mit
‫dieser Bedingung hätten, würden alle gelöscht.
‫Also db. Touren. löschenViele.
‫Der Zustand ist also Rating...
‫Öffnen Sie ein neues Objekt,
‫damit wir den Kleiner-als-Operator und 4 verwenden können. 8.
‫Schließen Sie es und schließen Sie dann dieses.
‫Und führen Sie dies aus und hier sehen wir, dass ein Dokument gelöscht wurde.
‫Hier erfahren wir sofort,
‫wie viele Dokumente von dieser Operation betroffen waren.
‫Wenn wir diesen Fund
‫jetzt machen, dann ist der erste, den wir hatten, weg.
‫Alles klar, also kein Problem.
‫Wir benutzen das hier wirklich nur zum Herumspielen und
‫können hier so viel löschen, wie wir wollen.
‫Kein Problem.
‫Wenn Sie nun
‫alle Dokumente in der Sammlung löschen möchten,
‫gehen Sie wie folgt vor.
‫Also viele löschen.
‫Und ich werde das nicht ausführen.
‫Aber du würdest es so machen.
‫Sie müssen also nur das leere Objekt übergeben,
‫denn das leere Objekt ist im Grunde eine Bedingung
‫dafür, dass alle Dokumente immer übereinstimmen.
‫Es wäre, als ob Sie hier in find einfach ein leeres Objekt verwenden würden.
‫Ich werde das nicht
‫tun und Sie sollten damit vorsichtig
‫sein, besonders wenn Sie dies in einer echten App tun,
‫da Sie von dieser Operation nicht zurückkehren können.
‫Wenn Sie also kein Backup
‫haben, werden alle Dokumente in Ihrer
‫Sammlung, in diesem
‫Fall die Tour-Sammlung, effektiv gelöscht.
‫Also mache ich das nicht.
‫Ich wollte Ihnen
‫nur zeigen, dass wir so alles löschen.
‫Dies ist also die einfachste
‫Operation und wir verwenden sie nicht allzu oft.
‫Aber ich wollte nur ein kurzes Video
‫haben, um zu zeigen, dass es es auch gibt.