Kapitel 3. Erstellen, Aktualisieren und Löschen von Dokumenten

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Kapitel behandelt die Grundlagen des Verschiebens von Daten in und aus der Datenbank, einschließlich der folgenden Punkte:

  • Hinzufügen neuer Dokumente zu einer Sammlung

  • Dokumente aus einer Sammlung entfernen

  • Vorhandene Dokumente aktualisieren

  • Die Wahl des richtigen Maßes an Sicherheit gegenüber der Geschwindigkeit für all diese Vorgänge

Dokumente einfügen

Inserts sind die grundlegende Methode zum Hinzufügen von Daten zu MongoDB. Um ein einzelnes Dokument einzufügen, verwendest du die Methode insertOne der Sammlung:

> db.movies.insertOne({"title" : "Stand by Me"})

insertOne fügt dem Dokument einen "_id" Schlüssel hinzu (wenn du keinen angibst) und speichert das Dokument in MongoDB.

insertMany

Wenn du mehrere Dokumente in eine Sammlung einfügen musst, kannst du mit insertMany. Mit dieser Methode kannst du ein Array von Dokumenten an die Datenbank übergeben. Das ist viel effizienter, weil dein Code nicht für jedes eingefügte Dokument einen Rundgang zur Datenbank macht, sondern die Dokumente in einem Stück einfügt.

In der Shell kannst du das folgendermaßen ausprobieren:

> db.movies.drop()
true
> db.movies.insertMany([{"title" : "Ghostbusters"},
...                        {"title" : "E.T."},
...                        {"title" : "Blade Runner"}]);
{
      "acknowledged" : true,
       "insertedIds" : [
           ObjectId("572630ba11722fac4b6b4996"),
           ObjectId("572630ba11722fac4b6b4997" ...

Get MongoDB: Das ultimative Handbuch, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.