Vorwort

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

Wie dieses Buch organisiert ist

Dieses Buch ist in sechs Abschnitte unterteilt, die Informationen zur Entwicklung, Verwaltung und Bereitstellung enthalten.

Erste Schritte mit MongoDB

In Kapitel 1 erläutern wir die Hintergründe von MongoDB: warum es entwickelt wurde, welche Ziele es verfolgt und warum du es für ein Projekt verwenden solltest. In Kapitel 2 gehen wir ins Detail und geben eine Einführung in die Kernkonzepte und das Vokabular von MongoDB. Kapitel 2 gibt dir auch einen ersten Einblick in die Arbeit mit MongoDB und zeigt dir, wie du mit der Datenbank und der Shell arbeiten kannst. Die nächsten beiden Kapitel behandeln die grundlegenden Dinge, die Entwickler/innen wissen müssen, um mit MongoDB zu arbeiten. In Kapitel 3 beschreiben wir, wie du die grundlegenden Schreiboperationen durchführst und wie du sie mit verschiedenen Sicherheits- und Geschwindigkeitsstufen durchführen kannst. Kapitel 4 erklärt, wie man Dokumente findet und komplexe Abfragen erstellt. In diesem Kapitel geht es auch darum, wie man durch die Ergebnisse iteriert und welche Möglichkeiten es gibt, Ergebnisse einzuschränken, zu überspringen und zu sortieren.

Entwickeln mit MongoDB

Kapitel 5 erklärt, was Indizierung ist und wie du deine MongoDB-Sammlungen indizieren kannst. In Kapitel 6wird erklärt, wie du verschiedene spezielle Arten von Indizes und Collections verwendest. Kapitel 7 behandelt eine Reihe von Techniken zum Aggregieren von Daten mit MongoDB, z. B. das Zählen, das Finden unterschiedlicher Werte, das Gruppieren von Dokumenten, das Aggregations-Framework und das Schreiben dieser Ergebnisse in eine Collection. In Kapitel 8werden Transaktionen vorgestellt: was sie sind, wie du sie am besten für deine Anwendung nutzt und wie du sie abstimmst. Dieser Abschnitt schließt mit einem Kapitel über die Gestaltung deiner Anwendung ab: Kapitel 9 gibt dir Tipps, wie du eine Anwendung schreibst, die gut mit MongoDB funktioniert.

Replikation

Der Abschnitt über die Replikation beginnt mit Kapitel 10, in dem du eine schnelle Möglichkeit findest, ein Replikat-Set lokal einzurichten und viele der verfügbaren Konfigurationsoptionen kennenlernst. In Kapitel 11 werden dann die verschiedenen Konzepte der Replikation behandelt. Kapitel 12zeigt, wie die Replikation mit deiner Anwendung interagiert und Kapitel 13 behandelt die administrativen Aspekte des Betriebs eines Replikat-Sets.

Sharding

Der Abschnitt zum Sharding beginnt in Kapitel 14mit einer schnellen lokalen Einrichtung. Kapitel 15 gibt dann einen Überblick über die Komponenten des Clusters und wie sie eingerichtet werden. Kapitel 16 enthält Ratschläge zur Auswahl eines Shard-Schlüssels für eine Vielzahl von Anwendungen. In Kapitel 17 schließlich geht es um die Verwaltung eines Sharding-Clusters.

Anwendung Verwaltung

In den nächsten beiden Kapiteln werden viele Aspekte der MongoDB-Administration aus der Perspektive deiner Anwendung behandelt. In Kapitel 18 geht es darum, wie du die Vorgänge in MongoDB einsehen kannst. Kapitel 19 behandelt die Sicherheit in MongoDB und wie du die Authentifizierung und Autorisierung für deine Anwendung konfigurierst. Kapitel 20 erklärt, wie MongoDB Daten dauerhaft speichert.

Server Verwaltung

Der letzte Abschnitt befasst sich mit der Serververwaltung. Kapitel 21 behandelt gängige Optionen zum Starten und Stoppen von MongoDB. In Kapitel 22 wird erläutert, worauf du bei der Überwachung achten musst und wie du die Statistiken auslesen kannst. Kapitel 23 beschreibt, wie man Backups für jede Art von Einsatz erstellt und wiederherstellt. Schließlich werden in Kapitel 24einige Systemeinstellungen besprochen, die bei der Bereitstellung von MongoDB zu beachten sind.

Anhänge

Anhang A erklärt das Versionsschema von MongoDB und wie du es unter Windows, OS X und Linux installierst. Anhang B erklärt, wie MongoDB intern funktioniert: die Speicherung, das Datenformat und das Übertragungsprotokoll.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Zeigt neue Begriffe, URLs, E-Mail-Adressen, Sammlungsnamen, Datenbanknamen, Dateinamen und Dateierweiterungen an.

Constant width

Wird für Programmauflistungen sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Befehlszeilendienstprogramme, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Tipp

Dieses Element steht für einen Tipp oder eine Anregung.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Vorsicht

Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.

Code-Beispiele verwenden

Zusätzliches Material von (Code-Beispiele, Übungen usw.) steht unter https://github.com/mongodb-the-definitive-guide-3e/mongodb-the-definitive-guide-3e zum Download bereit .

Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an

Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.

Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel:"MongoDB: The Definitive Guide, Third Edition" von Shannon Bradshaw, Eoin Brazil, und Kristina Chodorow (O'Reilly). Copyright 2020 Shannon Bradshaw und Eoin Brazil, 978-1-491-95446-1."

Wenn du der Meinung bist, dass die Verwendung von Code-Beispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter permissions@oreilly.com kontaktieren

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel, Konferenzen und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen findest du unter http://oreilly.com.

Wie du uns kontaktierst

Bitte wende dich unter mit Kommentaren und Fragen zu diesem Buch an den Verlag:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Nord
  • Sebastopol, CA 95472
  • 800-998-9938 (in den Vereinigten Staaten oder Kanada)
  • 707-829-0515 (international oder lokal)
  • 707-829-0104 (Fax)

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/mongoDB_TDG_3e aufrufen .

Schreib eine E-Mail an , um Kommentare oder technische Fragen zu diesem Buch zu stellen.

Weitere Informationen zu unseren Büchern, Kursen, Konferenzen und Neuigkeiten findest du auf unserer Website unter http://www.oreilly.com.

Finde uns auf Facebook: http://facebook.com/oreilly

Folge uns auf Twitter: http://twitter.com/oreillymedia

Schau uns auf YouTube: http://www.youtube.com/oreillymedia

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.