{
"_id": "5cf0029caff5056591b0ce7d",
"firstname": "Jane",
"lastname": "Wu",
"address": {
"street": "1 Circle Rd",
"city": "Los Angeles",
"state": "CA",
"zip": "90404"
},
"hobbies": ["surfing", "coding"]
}
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":{}}
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()
Vollständige ACID-Transaktionen
Unterstützt Joins in Abfragen
Zwei Beziehungstypen statt einem: verweisbasiert und eingebettet
Weitere Informationen →
Weitere Informationen →
Weitere Informationen →
Weitere Informationen →
Weitere Informationen →
Weitere Informationen →
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).
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.
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.