Wiki > Datenbanken & Data Analytics > Was ist MongoDB? Grundlagen, Architektur und Einsatzgebiete
Was ist MongoDB? Grundlagen, Architektur und Einsatzgebiete
MongoDB ist ein Datenbankmanagementsystem für dokumentenorientierte Daten. Die zentrale Einheit ist ein Dokument mit Feld-Wert-Paaren, verschachtelten Objekten und Arrays. Dokumente werden in Collections organisiert, die sich mit Tabellen relationaler Systeme vergleichen lassen – auch wenn ihr Datenmodell anders funktioniert. MongoDB speichert Dokumente im BSON-Format: einer binären Darstellung JSON-ähnlicher Daten mit zusätzlichen Datentypen.
Für Unternehmen ist MongoDB vor allem eine Architekturentscheidung. Das Dokumentenmodell kann Anwendungsdaten so bündeln, wie sie häufig zusammen benötigt werden. Gleichzeitig entstehen neue Fragen zu Datenredundanz, Indizes, Konsistenz und Betrieb. Dieser Artikel erklärt die wichtigsten Grundlagen und zeigt, wann MongoDB sinnvoll ist und welche Grenzen eine Einführung berücksichtigen muss.
Wie speichert MongoDB Daten?
Ein MongoDB-Dokument enthält Daten als benannte Felder. Ein Auftrag kann beispielsweise Kundennummer, Status, Erstellungsdatum und eine Liste von Positionen enthalten. Die Positionen müssen nicht zwangsläufig in einer separaten Tabelle liegen: Wenn die Anwendung sie fast immer gemeinsam mit dem Auftrag liest und aktualisiert, kann eine Einbettung fachlich und technisch sinnvoll sein.
javascript
{
_id: "auftrag-1042",
kundeId: "kunde-18",
status: "offen",
positionen: [
{ artikel: "Notebook", menge: 2 },
{ artikel: "Dockingstation", menge: 2 }
]
}Das Beispiel verdeutlicht die Struktur, ist aber keine allgemeingültige Vorlage für ein Produktionssystem. Etwa bei sehr großen oder häufig getrennt veränderten Positionslisten kann eine eigene Collection besser sein. Jedes normale Dokument benötigt ein eindeutiges Feld _id; MongoDB erzeugt auf Wunsch dafür einen Wert. Ein BSON-Dokument darf maximal 16 MiB groß sein. Für größere Dateien gibt es GridFS – die Dokumentengrenze sollte trotzdem schon beim Modellieren berücksichtigt werden.
Die Bezeichnung „schemaflexibel“ wird oft missverstanden. Dokumente derselben Collection können unterschiedliche Felder enthalten, aber eine produktive Anwendung benötigt definierte Erwartungen an Datentypen und Pflichtfelder. MongoDB unterstützt dafür eine Schema-Validierung mit JSON-Schema-Regeln. So kann eine Collection etwa verlangen, dass status ein bestimmter Wert und kundeId eine Zeichenfolge ist. Flexibilität erleichtert Änderungen am Datenmodell; sie ersetzt keine Qualitätsregeln.
Wann passt MongoDB besser als SQL?
MongoDB passt häufig, wenn zusammengehörige Daten gemeinsam gelesen und geschrieben werden, Dokumente je nach Objekttyp unterschiedlich aussehen oder eine Anwendung schnell auf neue Anforderungen reagieren muss. Beispiele sind Produktkataloge mit variierenden Eigenschaften, Content-Management-Systeme oder Daten aus verteilten Anwendungen. Die Entscheidung sollte dennoch anhand konkreter Abfragen und Änderungsmuster fallen.
Eine relationale Datenbank kann vorteilhaft sein, wenn komplexe Beziehungen, zahlreiche tabellenübergreifende Auswertungen und konsequent normalisierte Datenstrukturen den Kern des Systems bilden. MongoDB unterstützt zwar Transaktionen und Verknüpfungen über Aggregationsfunktionen, daraus folgt aber nicht, dass jedes vorhandene relationale Datenmodell unverändert übernommen werden sollte. Eine bloße Migration von Tabellen in Collections nutzt die Stärken des Dokumentenmodells häufig nicht aus.
| Entscheidungskriterium | MongoDB | Relationale Datenbank |
| Primäres Modell | BSON-Dokumente in Collections | Zeilen in Tabellen mit definierten Beziehungen |
| Zusammengehörige Daten | Können in einem Dokument eingebettet werden | Werden häufig über mehrere Tabellen verknüpft |
| Strukturänderungen | Dokumente können unterschiedlich aufgebaut sein; Validierung ist möglich | Änderungen folgen dem festgelegten Tabellenschema |
| Transaktionen | Für einzelne Dokumente atomar; Mehrdokument-Transaktionen verfügbar | Mehrzeilige und tabellenübergreifende Transaktionen sind etabliert |
| Typische Designfrage | Was liest oder ändert die Anwendung gemeinsam? | Wie sind Entitäten und Beziehungen strukturiert? |
| Skalierung | Replica Sets und Sharding verfügbar | Hängt stark vom konkreten Datenbanksystem ab |
„NoSQL“ bedeutet bei MongoDB weder „ohne Abfragesprache“ noch „ohne Transaktionen“. Es beschreibt vor allem die Abgrenzung zum klassischen relationalen Modell. Für die Praxis ist die Qualität des Datenmodells wichtiger als das Etikett.
Wie modelliert man Beziehungen in MongoDB?
Beim Datenmodellieren stehen zwei Grundmuster im Vordergrund: Einbetten und Referenzieren. Beim Einbetten liegen verwandte Informationen innerhalb eines Dokuments. Beim Referenzieren enthält ein Dokument eine Kennung, über die ein anderes Dokument gefunden wird. Beide Varianten sind legitim; die richtige Wahl hängt von Änderungsfrequenz, Datenumfang und Zugriffsmuster ab.
Einbetten kann Lesezugriffe vereinfachen und mehrere Änderungen innerhalb eines Dokuments atomar machen. Es eignet sich vor allem, wenn eingebettete Daten eng zum Hauptobjekt gehören und ihre Größe beherrschbar bleibt. Referenzen sind oft passender, wenn ein Objekt von vielen anderen genutzt wird oder sich unabhängig ändert. Wird beispielsweise die Stammdatenadresse eines Geschäftspartners von zahlreichen Prozessen verwendet, kann ein eigenes Kundendokument sinnvoll sein. Ein in einen historischen Auftrag kopierter Adressstand kann dagegen fachlich erwünscht sein.
MongoDB empfiehlt, zuerst die häufigen Anwendungsoperationen zu erfassen, dann Beziehungen abzubilden und anschließend geeignete Muster und Indizes zu wählen. Das verhindert ein verbreitetes Problem: Ein Datenmodell, das beim ersten Test einfach wirkt, später aber große Dokumente, redundante Updates oder viele zusätzliche Abfragen erzeugt. Auch die 16-MiB-Grenze und das Wachstum eingebetteter Arrays gehören zur Planung.
Welche Abfragen und Indizes bietet MongoDB?
MongoDB kann Dokumente nach Feldwerten, verschachtelten Eigenschaften und Array-Inhalten suchen. Für komplexere Auswertungen steht die Aggregation Pipeline bereit: Mehrere Verarbeitungsschritte filtern, gruppieren oder transformieren Daten nacheinander. Damit lassen sich beispielsweise Aufträge nach Status zählen oder Umsätze nach Produktgruppe zusammenfassen. Die Pipeline ist leistungsfähig, sollte aber anhand realer Datenmengen und Abfragepläne getestet werden.
Indizes sind für die Antwortzeiten entscheidend. Ohne passenden Index muss MongoDB gegebenenfalls alle Dokumente einer Collection prüfen. Ein geeigneter Index kann die Suche auf relevante Einträge begrenzen. Gleichzeitig benötigt jeder zusätzliche Index Speicherplatz und wird bei Schreibvorgängen mit aktualisiert. „Alle Felder indizieren“ ist deshalb keine sinnvolle Standardstrategie.
Ein typischer Fall ist die Suche nach offenen Aufträgen eines Kunden, sortiert nach Datum. Statt separate Indizes ohne Bezug zum Nutzungsmuster anzulegen, sollte das Team prüfen, ob ein zusammengesetzter Index die häufige Filter- und Sortierabfrage unterstützt. explain() hilft dabei, den tatsächlichen Ausführungsplan zu untersuchen. Für ein belastbares Design zählen nicht nur einzelne schnelle Testabfragen, sondern auch Schreiblast, Speicherbedarf und veränderte Datenverteilung.
Unterstützt MongoDB ACID-Transaktionen?
Ja. Eine Änderung an einem einzelnen Dokument ist atomar: Entweder wird sie vollständig übernommen oder nicht. Werden zusammengehörige Daten in einem Dokument gespeichert, lassen sich viele Geschäftsoperationen damit ohne Mehrdokument-Transaktion abbilden. Für Fälle, die mehrere Dokumente, Collections, Datenbanken oder Shards gemeinsam betreffen, unterstützt MongoDB ACID-Transaktionen.
Diese Möglichkeit sollte aber kein Ersatz für gutes Datenmodellieren sein. Transaktionen über mehrere Dokumente verursachen zusätzlichen Aufwand gegenüber einer einzelnen Dokumentänderung. Außerdem hängt das beobachtbare Konsistenzverhalten von Einstellungen wie Read Concern und Write Concern ab. Ein Team sollte deshalb zuerst fachlich festlegen, welche Änderungen wirklich als Einheit gelten und wie aktuell gelesene Daten sein müssen.
Ein Beispiel: Wird beim Bestellen zugleich ein Auftrag angelegt und ein separater Lagerbestand verändert, kann eine Transaktion notwendig sein, wenn beide Änderungen untrennbar sind. Liegen Auftragspositionen dagegen im Auftragsdokument, kann ihre gemeinsame Änderung bereits über die Atomarität dieses Dokuments erfolgen. Entscheidend ist nicht die Zahl der eingesetzten Datenbankfunktionen, sondern die korrekte Umsetzung der Geschäftsregel.
Wie sichern Replica Sets die Verfügbarkeit?
Ein Replica Set besteht aus mehreren mongod-Instanzen mit Kopien desselben Datenbestands. Im Normalbetrieb nimmt ein Primary Schreibvorgänge entgegen. Secondary-Mitglieder übernehmen Änderungen aus dem Operationsprotokoll, dem Oplog. Fällt das Primary aus, kann ein geeignetes Mitglied durch eine Wahl zum neuen Primary werden. Das sorgt für Redundanz und ist die Grundlage produktiver MongoDB-Bereitstellungen.
Replikation erfolgt auf die Secondaries asynchron. Deshalb können Lesezugriffe auf ein Secondary einen älteren Datenstand zeigen. Ob ein bestätigter Schreibvorgang einen Failover ohne Rollback übersteht, hängt unter anderem vom eingestellten Write Concern ab. Einstellungen sollten zum fachlich akzeptierten Datenverlustrisiko passen. Ein Arbiter kann an einer Wahl teilnehmen, enthält jedoch keine Datenkopie und erhöht somit nicht die Datenredundanz.
Ein automatischer Rollenwechsel ist keine Garantie für unterbrechungsfreien Anwendungsbetrieb. Datenbanktreiber und Anwendungen müssen mit einem Primary-Wechsel, Wiederverbindungen und gegebenenfalls erneut auszuführenden Operationen umgehen können. Monitoring sollte Replikationsverzug, Wahlereignisse, Speicherverbrauch und Erreichbarkeit abdecken. Ein Replica Set schützt zudem nicht gegen jede Ursache von Datenverlust, etwa versehentliche Löschungen; dafür bleiben unabhängige Backups erforderlich.
Wann braucht eine MongoDB-Umgebung Sharding?
Sharding verteilt Daten einer Collection auf mehrere Shards. Im Unterschied zur Replikation, die denselben Datenbestand mehrfach vorhält, teilt Sharding einen Datenbestand auf. Einzelne Shards können wiederum als Replica Sets betrieben werden. Hinzu kommen Komponenten für Metadaten und die Weiterleitung von Anfragen. Die Architektur ist damit deutlich aufwendiger als ein einzelnes Replica Set.
Der Shard Key legt fest, wie Dokumente verteilt werden und welche Shards eine Anfrage bearbeiten müssen. Ein ungünstig gewählter Schlüssel kann ungleiche Auslastung, große Datenbereiche oder langsame Abfragen verursachen. Ein guter Schlüssel berücksichtigt deshalb sowohl die Verteilung als auch häufige Filterbedingungen. Die Möglichkeit, einen Shard Key später anzupassen, macht die anfängliche Prüfung nicht überflüssig.
Sharding lohnt sich, wenn Datenvolumen und Last über die Kapazität einer sinnvoll dimensionierten Einzelinstanz beziehungsweise eines Replica Sets hinauswachsen oder eine geeignete Verteilung fachliche Vorteile bringt. Es ist nicht automatisch der erste Schritt für eine neue Anwendung. Oft verbessern ein passendes Dokumentenmodell, Abfrageoptimierung und Indizes die Lage, bevor ein verteiltes Cluster notwendig wird.
Welche Betriebsmodelle gibt es für MongoDB?
MongoDB kann als selbst verwaltete Community Edition, als selbst verwaltete Enterprise-Variante oder über MongoDB Atlas betrieben werden. Die Wahl beeinflusst Verantwortlichkeiten, verfügbare Funktionen, Betriebskosten und Vorgaben zum Speicherort der Daten. Atlas nimmt Teams bestimmte Infrastrukturaufgaben ab; bei Self-Managed-Installationen liegen Installation, Absicherung, Updates und Wiederherstellung stärker in eigener Verantwortung.
| Betriebsmodell | Geeignet, wenn … | Besonders zu prüfen |
| Community Edition, selbst verwaltet | Das Team Installation und Betrieb selbst leisten kann | Sicherheitskonfiguration, Monitoring, Backups und Supportbedarf |
| Enterprise, selbst verwaltet | Zusätzliche Unternehmensfunktionen und Herstellerleistungen benötigt werden | Lizenzbedingungen, Integrationen und Betriebsprozesse |
| MongoDB Atlas | Ein verwalteter Datenbankdienst zum Infrastrukturkonzept passt | Datenstandort, Netzwerk, Kosten, Berechtigungen und Exit-Szenario |
Die Auswahl sollte auf einer Verantwortungsmatrix beruhen. Ein verwalteter Dienst beseitigt beispielsweise nicht die Aufgaben der Anwendungsteams beim Datenmodell, bei den Zugriffsrechten oder bei der Prüfung von Abfragen. Umgekehrt ist eine eigene Installation nicht automatisch kostengünstiger, wenn Personalaufwand und Verfügbarkeitsanforderungen berücksichtigt werden.
Wie schützt man MongoDB im Unternehmen?
Für selbst verwaltete Systeme empfiehlt MongoDB, Zugriffskontrolle ausdrücklich zu aktivieren und jeder Person sowie Anwendung nur die benötigten Rechte zu geben. Ohne aktivierte Autorisierung ist rollenbasierte Zugriffskontrolle nicht wirksam. Verbindungen sollten mit TLS abgesichert, Daten bei Bedarf verschlüsselt und Datenbankports nur in vertrauenswürdigen Netzsegmenten erreichbar sein. Zugangsdaten, Schlüsseldateien und Sicherungen benötigen denselben Schutzgedanken wie die Produktivdaten.
Für sensible Informationen kann eine zusätzliche Verschlüsselung ausgewählter Felder auf der Clientseite relevant sein. Ob und wie sie eingesetzt wird, hängt von Edition, Abfragebedarf und Schlüsselmanagement ab. Auch Protokolle und Audit-Daten müssen geprüft werden, denn sie können Benutzerkennungen oder andere schützenswerte Angaben enthalten. Sichere Konfiguration ist kein einmaliger Installationsschritt: Rechte, Netzregeln und Sicherheitsupdates sind regelmäßig zu kontrollieren.
Ein oft unterschätzter Punkt ist die Datensicherung. Ein Replica Set hält Daten mehrfach vor, repliziert aber auch eine versehentliche Löschung. Backups müssen daher unabhängig von den Replikaten verfügbar sein. Für selbst verwaltete Deployments dokumentiert MongoDB verschiedene Verfahren, deren Eignung von Größe und Topologie abhängt. Bei Sharding ist eine konsistente Sicherung über alle Shards und die Konfigurationsdaten besonders anspruchsvoll. Ausschlaggebend ist ein nachweislich funktionierender Restore-Test.
Was ist bei MongoDB-Versionen aktuell wichtig?
MongoDB hat sein Versionsmodell ab 8.2 angepasst: Neben Major Releases gibt es Minor Releases, die für bestimmte On-Premises-Anwendungsfälle verfügbar sind. Major Releases bieten einen länger planbaren Lebenszyklus; Minor Releases bringen Neuerungen früher, verlangen aber eine höhere Upgradefrequenz. Nach der Veröffentlichung einer neuen Minor-Version werden ältere Minor-Reihen nicht fortlaufend gepatcht. Unternehmen sollten deshalb nicht nur eine Hauptversionsnummer festlegen, sondern ihren Patch- und Upgradepfad dokumentieren.
Für MongoDB 8.3 dokumentiert der Hersteller im September 2026 mehrere Sicherheits- und Zuverlässigkeitsupdates. Die 8.3-Reihe enthält unter anderem Neuerungen bei Aggregationen, Abfragediagnose und Shard-Verwaltung. Das ist kein pauschaler Grund, sofort auf eine Minor-Version zu wechseln: Benötigte Funktionen, unterstützte Migrationstools, Treiber und Rückweg müssen zu den eigenen Anforderungen passen. Für den produktiven Betrieb ist der jeweils aktuelle stabile Patchstand der gewählten Reihe entscheidend.
Wie führt man MongoDB kontrolliert ein?
- Anwendungsfall definieren. Beschreiben Sie Objekte, Geschäftsregeln, kritische Abfragen und erwartete Datenmengen.
- Datenmodell entwerfen. Entscheiden Sie anhand der Zugriffe über Einbettung und Referenzen; berücksichtigen Sie Wachstum und Dokumentengröße.
- Qualität absichern. Definieren Sie erforderliche Felder, Datentypen und gegebenenfalls JSON-Schema-Validierung.
- Abfragen testen. Erstellen Sie nur die für reale Abfragen nützlichen Indizes und überprüfen Sie Ausführungspläne.
- Betrieb wählen. Klären Sie, ob Atlas oder Self-Managed zu Sicherheits-, Kosten- und Kompetenzvorgaben passt.
- Verfügbarkeit und Backup planen. Konfigurieren Sie ein geeignetes Replica Set und testen Sie Wiederherstellung sowie Primary-Wechsel.
- Erst bei Bedarf verteilen. Prüfen Sie Sharding anhand gemessener Grenzen und eines sorgfältig gewählten Shard Keys.
- Verantwortung dokumentieren. Legen Sie Monitoring, Patchverfahren, Zugriffsprüfungen und Reaktion auf Störungen fest.
Ein Pilot sollte eine typische Funktion unter realistischer Last abbilden. So wird erkennbar, ob das geplante Dokumentenmodell, die Indizes und die Betriebsarchitektur zusammenpassen. Ein Benchmark ohne repräsentative Abfragen oder Datenverteilung liefert dagegen wenig Grundlage für eine Unternehmensentscheidung.
Passende Schulungen zu «Was ist MongoDB? Grundlagen, Architektur und Einsatzgebiete»
| Seminartitel | Kurs-ID | Beschreibung | Dauer (Tage) | Termine |
|---|---|---|---|---|
| Einführung in die NoSQL-Datenbank MongoDB | MongoDBE | In diesem Training vermitteln wir umfassende Grundkenntnisse in der Struktur und Arbeitsweise der Datenbank MongoDB. | 1 | Anfrage stellen |
| MongoDB Grundlagen | MongoDBG | Lernen Sie in diesem Training die Grundlagen von MongoDB. | 3 |
|
FAQ zu «Was ist MongoDB? Grundlagen, Architektur und Einsatzgebiete»
Hat MongoDB wirklich kein Schema?
Nein. MongoDB erzwingt nicht automatisch für jedes Dokument einer Collection dieselbe Struktur, doch Anwendungen benötigen auch hier ein nachvollziehbares Schema. Entwickler:innen können Pflichtfelder, Typen und erlaubte Werte festlegen und die Regeln mit JSON-Schema-Validierung an der Collection durchsetzen. Ohne solche Vorgaben können unterschiedliche Versionen einer Anwendung unbeabsichtigt inkompatible Dokumente schreiben. Ein schemaflexibles System verlangt daher bewusste Datenmodellierung und Versionsplanung. Besonders in produktiven Schnittstellen ist wichtig, wie ältere und neuere Dokumentformen parallel gelesen werden.
Wie sicher ist MongoDB für Unternehmensdaten?
MongoDB stellt Mechanismen für Authentifizierung, rollenbasierte Zugriffe und Transportverschlüsselung bereit. Wie sicher eine konkrete Umgebung ist, hängt aber von ihrer Konfiguration ab. Selbst verwaltete Deployments müssen Zugriffskontrolle aktivieren, Datenbankports begrenzen und Zugänge mit minimalen Rechten vergeben. Je nach Schutzbedarf sind Verschlüsselung gespeicherter Daten, Protokollierung und zusätzliche Maßnahmen für sensible Felder erforderlich. Regelmäßige Patches sowie geprüfte Backups sind ebenso Teil des Konzepts. Eine Standardinstallation ohne Betriebs- und Sicherheitsverfahren genügt nicht für schützenswerte Produktivdaten.
Was ist der Unterschied zwischen Replica Set und Sharding?
Ein Replica Set hält Kopien desselben Datenbestands auf mehreren Servern und unterstützt damit Redundanz sowie einen möglichen Primary-Wechsel. Sharding verteilt Daten auf mehrere Shards, um einen Datenbestand und dessen Last horizontal aufzuteilen. In einer produktiven Architektur können beide Mechanismen zusammenkommen, indem die einzelnen Shards selbst Replica Sets sind. Replikation beantwortet zuerst die Frage nach Verfügbarkeit; Sharding die Frage nach Verteilung. Keine der beiden Techniken ersetzt Backups oder eine Prüfung der Anwendung auf Fehler beim Rollenwechsel.
Wann sollte ein Unternehmen MongoDB Atlas nutzen?
Atlas ist eine Option, wenn ein verwalteter Dienst zum vorgesehenen Cloud- und Betriebsmodell passt. Er kann Aufgaben rund um die Datenbankinfrastruktur vereinfachen, verlagert aber nicht die Verantwortung für Datenqualität, Berechtigungen oder geeignete Abfragen. Vor der Wahl sollten Teams Datenstandort, Netzwerkverbindungen, Kostenmodell, Backupbedarf, Integrationsanforderungen und Abhängigkeiten vom Anbieter prüfen. Wer regulatorische oder organisatorische Vorgaben für den eigenen Betrieb hat, kann eine selbst verwaltete Bereitstellung bevorzugen. Die Entscheidung sollte für den konkreten Workload kalkuliert und dokumentiert werden.
Unterstützt MongoDB Transaktionen über mehrere Dokumente?
Ja. MongoDB unterstützt ACID-Transaktionen über mehrere Dokumente und auch über Collections, Datenbanken und Shards. Eine einzelne Dokumentänderung ist ohnehin atomar, weshalb viele Anwendungsfälle ohne größere Transaktion auskommen. Wo mehrere Objekte gemeinsam und unteilbar geändert werden müssen, ist eine Mehrdokument-Transaktion möglich. Sie kostet jedoch zusätzliche Ressourcen und sollte nicht als Ausgleich für ein ungeeignetes Dokumentenmodell eingeplant werden. Für die gewünschte Konsistenz müssen außerdem Read Concern, Write Concern und das Verhalten bei Fehlern festgelegt werden.
Kann MongoDB relationale Datenbanken ersetzen?
In manchen Anwendungen ja, als allgemeine Aussage nein. MongoDB bietet Vorteile, wenn zusammengehörige Daten als Dokument gespeichert werden und die Anwendung davon bei ihren häufigsten Zugriffen profitiert. Ein relationales System kann bei komplexen Beziehungen und stark normalisierten Strukturen besser passen. Eine fachliche Entscheidung erfordert konkrete Beispiele für Abfragen, Änderungen, Konsistenzanforderungen und Reporting. Wer Daten ohne Überarbeitung des Modells von Tabellen in Collections verschiebt, gewinnt nicht automatisch an Leistung oder Einfachheit. Auch Betriebskompetenz und vorhandene Integrationen gehören zur Bewertung.
Ist MongoDB eine NoSQL-Datenbank?
Ja. MongoDB ist eine dokumentenorientierte Datenbank und wird üblicherweise den NoSQL-Systemen zugeordnet. Anstelle eines verpflichtenden relationalen Tabellenmodells verwendet sie BSON-Dokumente in Collections. „NoSQL“ bedeutet hier nicht, dass keine strukturierten Abfragen oder Transaktionen möglich wären: MongoDB bietet eine eigene Abfragesprache, Aggregationspipelines und ACID-Transaktionen über mehrere Dokumente. Für die Auswahl ist die Bezeichnung allein wenig hilfreich. Wichtig ist, ob die Daten und Zugriffe einer Anwendung sinnvoll als Dokumente modelliert werden können und welche betrieblichen Anforderungen erfüllt sein müssen.
Wo finden Unternehmen passende MongoDB-Schulungen?
allskills-training.com führt die Seminare MongoDB Grundlagen und Einführung in die NoSQL-Datenbank MongoDB. Für die Produktauswahl ergänzt SQL-Datenbank versus NoSQL-Datenbank den Architekturvergleich. Die Kursseiten sollten für aktuelle Inhalte und Termine geprüft werden. allskills Training Berlin bietet Weiterbildung in Berlin und online an.
Die MongoDB-Dokumentation ist die maßgebliche externe Quelle für technische Grenzen, unterstützte Funktionen und Versionsänderungen. Eine redaktionelle Prüfung vor Veröffentlichung sollte insbesondere produktionsrelevante Versions- und Lizenzangaben nochmals abgleichen.
