Datenbanken

MongoDB: Definition, Erklärung & Beispiele

  • 5 Min. Lesezeit
  • Aktualisiert am 12.11.2026
  • Schwierigkeit: Mittel

Das Wichtigste in Kürze

Was ist MongoDB?

MongoDB ist eine dokumentenorientierte NoSQL-Datenbank, die für ihre hohe Skalierbarkeit und Flexibilität bekannt ist. Die aktuelle Version, MongoDB 8.3, bietet signifikante Leistungsverbesserungen und neue Funktionen wie die automatisierte Generierung von Embeddings für die Vektorsuche.

MongoDB: Definition, Erklärung & Beispiele – hier finden Sie die Kurzdefinition, die ausführliche Erklärung und Praxisbeispiele im Überblick.

Kategorie
NoSQL-Datenbank
Erstveröffentlichung/Ursprung
2009
Typische Verwendung
Webanwendungen, Big Data, Echtzeitanalysen
Schwierigkeitsgrad
Mittel
Lizenz/Hersteller
MongoDB, Inc.

Ausführliche Erklärung

Einführung in MongoDB

MongoDB ist eine dokumentenorientierte NoSQL-Datenbank, die für ihre hohe Skalierbarkeit und Flexibilität bekannt ist. Sie speichert Daten in Form von BSON (Binary JSON), was eine effiziente Speicherung und Abfrage von komplexen Datenstrukturen ermöglicht. MongoDB eignet sich besonders gut für Anwendungen, die große Datenmengen in Echtzeit verarbeiten müssen, wie beispielsweise Web-Anwendungen, mobile Apps und Internet-of-Things (IoT)-Lösungen.

Architektur und Funktionsweise

Die Architektur von MongoDB basiert auf einer verteilten Datenbankstruktur, die es ermöglicht, Daten über mehrere Server hinweg zu speichern und zu verwalten. Diese Architektur umfasst mehrere Schlüsselkonzepte:

  • Sharding: MongoDB verwendet Sharding, um große Datenmengen auf mehrere Server zu verteilen. Dies ermöglicht eine horizontale Skalierung und verbessert die Leistung, indem die Last auf verschiedene Knoten verteilt wird.
  • Replica Sets: Um die Verfügbarkeit und Fehlertoleranz zu gewährleisten, nutzt MongoDB Replica Sets. Diese bestehen aus mehreren Kopien der Daten, die in Echtzeit synchronisiert werden. Im Falle eines Serverausfalls kann ein anderer Knoten die Rolle des Primärknotens übernehmen.
  • Aggregation Framework: MongoDB bietet ein leistungsfähiges Aggregationsframework, das es ermöglicht, komplexe Datenabfragen durchzuführen und Ergebnisse in Echtzeit zu aggregieren. Dies ist besonders nützlich für Analysen und Berichterstattung.
  • Vektorsuche: Mit der Einführung der Funktion „Automated Voyage AI Embeddings“ in der MongoDB Vektorsuche können automatisch Embeddings bei Datenänderungen generiert werden, was die Suche und Analyse von Daten erheblich verbessert.

Leistungsmerkmale von MongoDB 8.3

Die aktuelle Version MongoDB 8.3, die seit der Konferenz MongoDB.local London 2026 verfügbar ist, bietet signifikante Leistungsverbesserungen im Vergleich zur vorherigen Version 8.0. Zu den bemerkenswertesten Verbesserungen gehören:

  • Bis zu 45 % mehr Lesezugriffe, was die Effizienz bei der Datenabfrage erheblich steigert.
  • Eine Steigerung der Schreibvorgänge um 35 %, was die Verarbeitungsgeschwindigkeit bei Datenänderungen erhöht.
  • Eine Verbesserung der ACID-Transaktionen um 15 %, was die Zuverlässigkeit und Konsistenz von Transaktionen fördert.
  • Eine Erhöhung der komplexen Operationen um 30 %, ohne dass Codeänderungen erforderlich sind.

MongoDB Atlas und Cloud-Datenbankdienste

MongoDB Atlas ist der Cloud-Datenbankdienst von MongoDB, der es Unternehmen ermöglicht, ihre Datenbanken einfach und sicher in der Cloud zu betreiben. Atlas bietet Funktionen wie automatische Skalierung, Backups und Sicherheitsmaßnahmen. Im dritten Quartal 2025/2026 verzeichnete MongoDB Atlas ein Wachstum von 30 % und übertraf die Analystenprognosen um 3–4 Prozentpunkte. Dieses Wachstum wird auf neue Großkunden und Expansionsdeals zurückgeführt.

Die regionenübergreifende Konnektivität für AWS PrivateLink ist eine weitere bedeutende Neuerung in MongoDB Atlas, die sicherstellt, dass der Datenbankverkehr zwischen Atlas-Clustern in verschiedenen AWS-Regionen im privaten AWS-Netzwerk bleibt. Dies erhöht die Sicherheit und reduziert die Latenzzeiten beim Datenzugriff.

Marktentwicklung und Zukunftsaussichten

Die Marktentwicklung von MongoDB zeigt eine positive Tendenz, mit einem Umsatz von 628,3 Mio. USD im dritten Quartal 2025/2026, was einem Anstieg von 19 % im Jahresvergleich entspricht. Das operative Ergebnis lag bei 123 Mio. USD, was knapp 800 Basispunkte über den Erwartungen lag. Analysten prognostizieren für das Geschäftsjahr 2026 einen Gewinn je Aktie von 3,98 USD.

Die MongoDB-Aktie (NASDAQ: MDB) verzeichnete im Juli 2026 einen Kurs von etwa 328,87 USD und legte in den letzten sechs Monaten um 70,4 % zu. Analysten haben das Kursziel auf 480 USD angehoben, was auf ein anhaltendes Vertrauen in die zukünftige Entwicklung des Unternehmens hinweist.

Typische Einsatzgebiete

  • 01Content-Management-Systeme
  • 02E-Commerce-Plattformen

Vor- und Nachteile

Vorteile

  • Hohe Skalierbarkeit
  • Flexibles Datenmodell

Nachteile

  • Komplexität bei großen Datenmengen
  • Mangelnde Unterstützung für relationale Datenbankfunktionen

Praxisbeispiel

Ein typisches Beispiel für die Verwendung von MongoDB ist die Speicherung von Benutzerdaten in einer Webanwendung. Die Daten können in einem JSON-ähnlichen Format gespeichert werden, was eine einfache Handhabung und Abfrage ermöglicht.

Voraussetzungen & Tools

Das solltest du mitbringen

  • Grundkenntnisse in Datenbanktechnologien
  • Vertrautheit mit JSON-Format

Typische Tools

MO
MongoDB AtlasCloud-basierte Datenbanklösung
MO
MongoDB CompassGrafische Benutzeroberfläche für Datenbankverwaltung

Häufige Fehler & Best Practices

Vermeiden

  • Unzureichende Planung der Datenstruktur
  • Nichtbeachtung von Indexierungsmöglichkeiten

Besser so

  • Datenmodellierung vor der Implementierung durchführen
  • Regelmäßige Backups der Datenbank durchführen

Vergleich mit ähnlichen Technologien

Cassandra
MongoDB ist dokumentenorientiert, während Cassandra auf einer spaltenorientierten Architektur basiert.

Lernpfad & Zertifizierungen

  1. 1
    Einführung in MongoDB

    Verstehen der Grundlagen von MongoDB, einschließlich der Installation und Konfiguration.

  2. 2
    Datenmodellierung

    Erlernen der Techniken zur effektiven Modellierung von Daten in einer dokumentenorientierten Datenbank.

  3. 3
    Abfragen und Indexierung

    Beherrschen von Abfrageoperationen und der Erstellung von Indizes zur Optimierung der Leistung.

  4. 4
    Skalierung und Performance-Tuning

    Optimierung der Datenbankleistung und Skalierung von MongoDB-Instanzen.

  5. 5
    Cloud-Datenbanken mit MongoDB Atlas

    Nutzung von MongoDB Atlas zur Bereitstellung und Verwaltung von Cloud-Datenbanken.

  6. 6
    Erweiterte Funktionen

    Einsatz von fortgeschrittenen Features wie Aggregation Framework und Vektorsuche.

MongoDB Certified Developer AssociateMongoDB, Inc.
MongoDB Certified DBA AssociateMongoDB, Inc.

Live aus 7.804 Stellen

MongoDB am Arbeitsmarkt

Die Nachfrage nach MongoDB-Kenntnissen ist im deutschen IT-Arbeitsmarkt stark gestiegen, insbesondere aufgrund der zunehmenden Verbreitung von Cloud-Datenbanken und der Notwendigkeit, große Datenmengen effizient zu verwalten. Unternehmen suchen nach Fachkräften, die sowohl technische Fähigkeiten als auch praktische Erfahrungen mit MongoDB und verwandten Technologien mitbringen.

Typisches Jahresgehalt (Median)

55.500 €

Basis: 60 Stellen mit MongoDB und Gehaltsangabe

52.000 €mittlere 50 %62.000 €

Typische Berufe

Offene Stellen mit MongoDB

IT-Systemadministrator / Application Manager (m/w/d)best 4 bps GmbH & Co. KG · Erkrath 60.000 € - 65.000 €
Full Stack Developer (m/w/d)Jobriver IT Jobbörse · Trier 49.000 € - 63.000 €
Cloud Operations Engineer (m/w/d)Jobriver IT Jobbörse · Regensburg 43.000 € - 61.000 €
Cloud Operations Engineer (m/w/d)Jobriver IT Jobbörse · Regensburg 43.000 € - 61.000 €
Alle 71 Stellen ansehen

Häufige Fragen zu MongoDB

Was ist MongoDB?

MongoDB ist eine dokumentenorientierte NoSQL-Datenbank, die für ihre Flexibilität und Skalierbarkeit bekannt ist. Sie speichert Daten in JSON-ähnlichen Formaten, was eine einfache Handhabung und Abfrage von unstrukturierten Daten ermöglicht. MongoDB ist ideal für Anwendungen, die große Datenmengen und häufige Änderungen erfordern, da sie eine horizontale Skalierung und eine dynamische Schema-Definition unterstützt.

Wie funktioniert MongoDB?

MongoDB funktioniert durch die Speicherung von Daten in Dokumenten, die in Sammlungen organisiert sind. Diese Dokumente sind in BSON-Format (Binary JSON) strukturiert, was die Speicherung komplexer Datenstrukturen ermöglicht. Die Abfragen erfolgen über eine eigene Abfragesprache, die ähnlich wie JavaScript ist. Zudem bietet MongoDB eine automatische Sharding-Funktion, die die Verteilung von Daten über mehrere Server hinweg optimiert.

Wofür wird MongoDB verwendet?

MongoDB wird häufig in Anwendungen eingesetzt, die eine hohe Flexibilität und Skalierbarkeit erfordern, wie z.B. in Webanwendungen, mobilen Apps und Big Data-Projekten. Sie ist besonders nützlich für Unternehmen, die unstrukturierte oder semi-strukturierte Daten verarbeiten möchten, da sie eine schnelle Entwicklung und Anpassung an sich ändernde Anforderungen ermöglicht.

Was sind die Vorteile von MongoDB?

Die Vorteile von MongoDB umfassen hohe Flexibilität durch ein dynamisches Schema, einfache horizontale Skalierung, die Möglichkeit zur Speicherung unstrukturierter Daten und eine leistungsstarke Abfragesprache. Darüber hinaus ermöglicht die Unterstützung von ACID-Transaktionen in neueren Versionen eine zuverlässige Datenintegrität, während Funktionen wie die Vektorsuche die Effizienz bei komplexen Abfragen erhöhen.

Was sind die Nachteile von MongoDB?

Trotz ihrer Vorteile hat MongoDB einige Nachteile. Dazu gehören die potenziell höhere Komplexität bei der Datenmodellierung im Vergleich zu relationalen Datenbanken und die Notwendigkeit, sich mit NoSQL-spezifischen Konzepten vertraut zu machen. Zudem kann die Performance bei sehr komplexen Abfragen und Joins im Vergleich zu traditionellen SQL-Datenbanken eingeschränkt sein.

Was ist der Unterschied zwischen MongoDB und SQL-Datenbanken?

Der Hauptunterschied zwischen MongoDB und SQL-Datenbanken liegt in der Datenstruktur. Während SQL-Datenbanken auf relationalen Modellen basieren und Daten in Tabellen speichern, verwendet MongoDB ein dokumentenorientiertes Modell, das flexiblere Datenstrukturen ermöglicht. Dies führt zu unterschiedlichen Ansätzen bei der Datenabfrage, -speicherung und -verwaltung.

Wie lernt man MongoDB?

Um MongoDB zu lernen, können verschiedene Ressourcen genutzt werden, darunter offizielle Dokumentationen, Online-Kurse und Tutorials. Praktische Erfahrungen durch Projekte und Übungen sind ebenfalls hilfreich. Die Community ist aktiv, und es gibt zahlreiche Foren und Gruppen, in denen Fragen gestellt und Erfahrungen ausgetauscht werden können.

Welche Versionen von MongoDB sind aktuell?

Die aktuellste Version von MongoDB ist 8.3, die seit der Konferenz MongoDB.local London 2026 verfügbar ist. Diese Version bietet erhebliche Leistungsverbesserungen im Vergleich zu Version 8.0, darunter bis zu 45 % mehr Lesezugriffe und 35 % mehr Schreibvorgänge. Zudem gibt es innovative Funktionen wie die Automated Voyage AI Embeddings für die Vektorsuche.

Was sind ACID-Transaktionen in MongoDB?

ACID-Transaktionen in MongoDB gewährleisten, dass Datenbankoperationen zuverlässig und konsistent durchgeführt werden. ACID steht für Atomicity, Consistency, Isolation und Durability. Diese Eigenschaften stellen sicher, dass Transaktionen entweder vollständig erfolgreich sind oder im Fehlerfall zurückgerollt werden, was besonders für Anwendungen wichtig ist, die hohe Anforderungen an die Datenintegrität stellen.

Was ist MongoDB Atlas?

MongoDB Atlas ist der Cloud-Datenbankdienst von MongoDB, der es Nutzern ermöglicht, MongoDB-Datenbanken in der Cloud zu betreiben. Atlas bietet eine vollständig verwaltete Umgebung, die automatische Skalierung, Backup-Management und Sicherheitsfunktionen umfasst. Der Dienst ist auf verschiedene Cloud-Anbieter wie AWS, Azure und Google Cloud verfügbar und ermöglicht eine einfache Integration in bestehende Anwendungen.

Wie skaliert man MongoDB?

MongoDB ermöglicht horizontale Skalierung durch Sharding, bei dem Daten über mehrere Server verteilt werden. Dies geschieht durch die Aufteilung von Daten in Shards, die jeweils auf verschiedenen Servern gespeichert sind. Die Datenverteilung erfolgt basierend auf einem Shard-Schlüssel, was eine gleichmäßige Lastverteilung und eine verbesserte Performance bei großen Datenmengen ermöglicht.

Was ist eine Sammlung in MongoDB?

Eine Sammlung in MongoDB ist eine Gruppe von Dokumenten, die ähnliche Datenstrukturen enthalten. Sie entspricht in gewisser Weise einer Tabelle in einer relationalen Datenbank, jedoch ohne festgelegtes Schema. Dies ermöglicht eine hohe Flexibilität bei der Speicherung von Daten, da Dokumente innerhalb einer Sammlung unterschiedliche Felder und Datentypen aufweisen können.

Wie wird die Sicherheit in MongoDB gewährleistet?

Die Sicherheit in MongoDB wird durch verschiedene Maßnahmen gewährleistet, darunter Authentifizierung, Autorisierung, Verschlüsselung von Daten im Ruhezustand und während der Übertragung sowie Sicherheitsüberprüfungen. MongoDB bietet auch Funktionen zur rollenbasierten Zugriffskontrolle, die es Administratoren ermöglichen, den Zugriff auf Daten und Funktionen granular zu steuern.

Was sind die Systemanforderungen für MongoDB?

Die Systemanforderungen für MongoDB variieren je nach Version und Einsatzszenario. Allgemein benötigt MongoDB einen Server mit ausreichend RAM, CPU-Leistung und Speicherplatz. Für produktive Umgebungen wird empfohlen, mindestens 4 GB RAM und eine moderne CPU zu verwenden. Die genauen Anforderungen sollten jedoch der offiziellen Dokumentation entnommen werden, um eine optimale Leistung zu gewährleisten.

Wie funktioniert die Vektorsuche in MongoDB?

Die Vektorsuche in MongoDB ermöglicht die Durchführung von Abfragen basierend auf Ähnlichkeiten zwischen Vektoren, die aus Daten generiert werden. Mit der neuen Funktion „Automated Voyage AI Embeddings“ werden automatisch Embeddings bei Datenänderungen erstellt, was die Effizienz der Suche erhöht. Diese Funktion hat sich im Retrieval Embedding Benchmark als führend etabliert und verbessert die Suchergebnisse erheblich.

Was ist Sharding in MongoDB?

Sharding in MongoDB ist eine Methode zur horizontalen Skalierung, bei der Daten auf mehrere Server verteilt werden, um die Last zu verteilen und die Performance zu verbessern. Jeder Shard enthält einen Teil der Daten und arbeitet unabhängig. Sharding ermöglicht es, große Datenmengen effizient zu verwalten und die Verfügbarkeit von Anwendungen zu erhöhen, indem Ausfälle einzelner Server kompensiert werden.

Wie wird Backup in MongoDB durchgeführt?

Backup in MongoDB kann durch verschiedene Methoden durchgeführt werden, einschließlich der Verwendung von MongoDB Atlas, das automatisierte Backups bietet. Für lokale Installationen können Tools wie `mongodump` und `mongorestore` verwendet werden, um Daten zu sichern und wiederherzustellen. Regelmäßige Backups sind entscheidend, um Datenverluste zu vermeiden und die Integrität der Daten zu gewährleisten.

Quellen

  1. MongoDB Evolved – Version History · mongodb.com
  2. MongoDB-Aktie im Aufwind: Neue KI-Funktionen und starke ... · de.investing.com
  3. MongoDB, Inc. kündigt neue Funktionen auf der ... - Marketscreener · de.marketscreener.com
  4. MongoDB Aktie: Wachstumsperspektiven beflügeln · kapitalmarktexperten.de
  5. MongoDB: Die weltweit führende moderne Datenbanklösung ... · mongodb.com
  6. MongoDB Aktie News & Nachrichten - Trader-Zeitung · traderzeitung.de
  7. Warum PostgreSQL 2026 gegenüber MongoDB wählen? : r/Backend · reddit.com
  8. MongoDB Aktie - im Juli 2026 ein Kauf? - Aktienfinder · aktienfinder.net
  9. MongoDB: Umsatzwachstum verlangsamt sich, doch Verlust ... · it-times.de
  10. MongoDB, Inc. (M1DB34.SA) - Yahoo Finanzen · de.finance.yahoo.com
Hilfreich? Teile den Begriff: LinkedIn

Du kennst dich mit MongoDB aus?

Dann zeig es: Leg dir ein kostenloses Profil an und lass dich von passenden Stellen finden.