Die Datenbank für
moderne Anwendungen

MongoDB ist eine universelle, dokumentbasierte, verteilte Datenbank für die moderne Anwendungsentwicklung und die Cloud, die in puncto Produktivität höchsten Ansprüchen gerecht wird.

Try MongoDB free in the cloud!
Millionenfach für die Entwicklung der weltweit innovativsten Produkte und Services im Einsatz
DAS DOKUMENTMODELL

Als Programmierer denken Sie objektorientiert. Das kann Ihre Datenbank jetzt auch.

MongoDB ist eine Dokumentdatenbank, die Daten in einem JSON-ähnlichen Dokumentformat speichert. Dies ist für uns die natürlichste Herangehensweise an Daten, was sie außerdem aussagekräftiger und leistungsfähiger als das herkömmliche Zeilen/Spalten-Modell macht.
{
  "_id": "5cf0029caff5056591b0ce7d",
  "firstname": "Jane",
  "lastname": "Wu",
  "address": {
    "street": "1 Circle Rd",
    "city": "Los Angeles",
    "state": "CA",
    "zip": "90404"
  },
  "hobbies": ["surfing", "coding"]
}

Umfassende JSON-Dokumente

  • Die natürlichste und produktivste Art, mit Daten zu arbeiten

  • Akzeptiert Werte in Form von Arrays und verschachtelten Objekten

  • Unterstützt flexible und dynamische Schemas

> db.users.find({ "address.zip" : "90404" })
{ "_id": "5cf0029caff5056591b0ce7d", "firstname": "Jane", "lastname": "Wu", "address":{}}
{ "_id": "507f1f77bcf86cd799439011", "firstname": "Jon", "lastname": "Davis", "address":{}}
{ "_id": "5349b4ddd2781d08c09890f3", "firstname": "Jim", "lastname": "White", "address":{}}
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jeff", "lastname": "Taylor", "address":{}}
{ "_id": "5cf003283b23d04a40d5f88a", "firstname": "Jerry", "lastname": "Miller", "address":{}}
{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jai", "lastname": "Williams", "address":{}}
{ "_id": "5cf0036deaa1742dd225ea35", "firstname": "Jess", "lastname": "Johnson", "address":{}}
{ "_id": "54495ad94c934721ede76d90", "firstname": "Jill", "lastname": "Brown", "address":{}}
{ "_id": "566eb3c704c7b31facbb0007", "firstname": "Janet", "lastname": "Jones", "address":{}}
{ "_id": "5a999cc461d36489a27f2563", "firstname": "Jan", "lastname": "Smith", "address":{}}

Leistungsfähige Abfragesprache

  • Die vielseitige, ausdrucksreiche Abfragesprache ermöglicht die Filterung und Sortierung nach beliebigen Feldern – ganz gleich, wie tief sie in einem Dokument verschachtelt sind.

  • Unterstützt Aggregationen und weitere moderne Anwendungsfälle, beispielsweise die geobasierte Suche, Graph-Suche und Textsuche.

  • Abfragen haben das JSON-Format und lassen sich einfach zusammensetzen. Zeichenfolgen müssen nicht mehr verkettet werden, um SQL-Abfragen dynamisch zu generieren.

session.start_transaction()
order = { line_items : [ { item : 5, quantity: 6 } ] }
db.orders.insertOne( order, session=session );
for x in order.line_items:
  db.inventory.update(
    { _id  : x.item } ,
    { $inc : { number : -1 * x.quantity } },
    session=session
  )
session.commit_transaction()

Die ganze Power einer relationalen Datenbank und mehr...

  • Vollständige ACID-Transaktionen

  • Unterstützt Joins in Abfragen

  • Zwei Beziehungstypen statt einem: verweisbasiert und eingebettet

GESCHAFFEN FÜR DIE CLOUD

MongoDB Atlas – die globale Clouddatenbank

MongoDB Atlas ist die globale, verteilte und sichere Clouddatenbank für moderne Anwendungen. Atlas ist als vollständig verwalteter Service auf AWS, Azure und Google Cloud verfügbar.  Weitere Informationen →

Bereit loszulegen?

Starten Sie einen neuen Cluster, oder migrieren Sie zu MongoDB Atlas – ganz ohne Downtime.

EINE VIELSEITIGE PLATTFORM

Mehr als nur eine Datenbank

MongoDB ist eine echte Datenplattform mit einer umfassenden Toolsuite, die jedem die Arbeit mit Daten erleichtert – von Entwicklern über Analysten bis hin zu Data Scientists.

Diagramme

  • Der schnellste Weg, MongoDB-Daten zu visualisieren

  • Gemacht für das Dokumentmodell

  • Visualisieren Sie Live-Daten beliebiger MongoDB-Instanzen. In MongoDB Atlas verfügbar (Betaversion).

Weitere Informationen →

BI Connector

  • Ermöglicht jedem BI-Tool, das das MySQL-Protokoll unterstützt, die Verwendung von MongoDB-Daten.

  • Unterstützt die BI-Tools, die Ihr Unternehmen bereits nutzt.

  • Erleichtert die Zusammenführung von Daten aus MongoDB und anderen Datenbanken in Verbundanalysen.

Weitere Informationen →

Compass

  • Durchsuchen, visualisieren und bearbeiten Sie Ihre Daten in einer intuitiven, grafischen Benutzeroberfläche (GUI).

  • Bearbeiten Sie Daten mit einem leistungsfähigen visuellen Bearbeitungstool.

  • Gehen Sie Leistungsproblemen mit visuellen Explain-Plans auf den Grund, und behalten Sie Indizes im Blick.

Weitere Informationen →

Bereit loszulegen?

Starten Sie einen neuen Cluster, oder migrieren Sie zu MongoDB Atlas – ganz ohne Downtime.