Mongo DB
MongoDB ist eine dokumentenorientierte Datenbank, die Daten als BSON-Dokumente (Binary JSON) statt als Zeilen in relationalen Tabellen speichert. 10gen (heute MongoDB, Inc.) veröffentlichte sie 2009, ursprünglich als Teil eines Platform-as-a-Service-Produkts, bevor die Datenbank als eigenständiges Open-Source-Projekt freigegeben wurde. Dokumente innerhalb einer Collection können unterschiedliche Felder haben — Schemaänderungen sind dadurch deutlich unkomplizierter als ALTER-TABLE-Operationen in relationalen Datenbanken.
Das aktuelle stabile Release ist MongoDB 8.0. Die Aggregation Pipeline verarbeitet komplexe Abfragen über eine Abfolge von Transformationsstufen statt über SQL-Joins. MongoDB unterstützt Replica Sets für Hochverfügbarkeit und Sharding für die horizontale Verteilung von Daten über mehrere Maschinen. MongoDB Atlas ist der verwaltete Cloud-Dienst, verfügbar auf AWS, Azure und Google Cloud. Der Server-Quellcode steht unter der Server Side Public License (SSPL).
Das offizielle Handbuch behandelt Datenmodellierung, Abfrageoptimierung und Betrieb. Der Quellcode liegt auf GitHub.
Kommt Ihnen das bekannt vor?
Erzählen Sie uns, was Sie beschäftigt — wir werden für Sie eine Lösung erarbeiten.