Versionshinweise zu Azure DocumentDB

Azure DocumentDB entwickelt sich kontinuierlich mit neuen Features, Leistungsverbesserungen und Infrastrukturverbesserungen. Dieser Artikel enthält einen umfassenden Verlauf der Featureversionen, Modulupdates und Dienstverbesserungen für Azure DocumentDB. Jede Version enthält Details zu neuen Funktionen, Abfrageoperatorverbesserungen und Infrastrukturänderungen, die Ihnen helfen, mit den neuesten Entwicklungen auf dem Laufenden zu bleiben.

Note

Elemente, die als [Vorschau] gekennzeichnet sind, erfordern eine Supportanfrage, um sie auf Ihrem Cluster zu aktivieren.

Latest

Important

Azure Cosmos DB für MongoDB (vCore) ist jetzt Azure DocumentDB (mit MongoDB-Kompatibilität), unterstützt durch das Open-Source DocumentDB-Projekt.

Diese Version vom 18. November 2025 benennt den Dienst von Azure Cosmos DB für MongoDB (vCore) zusammen mit anderen Featureänderungen in Azure DocumentDB um.

Erweiterungen

  • Index-Assistent in Visual Studio Code: Integrierte Anleitungen für Indexoptimierung, Leistungseinblicke und Abfrageoptimierung. Weitere Informationen finden Sie in der Indexratgeberfunktion.

  • MongoDB-Migrationserweiterung für Visual Studio Code: End-to-End-Onlinemigrationserfahrung für verschiedene Workloads. Weitere Informationen finden Sie unter Migrieren mit der Visual Studio Code-Erweiterung.

  • [Vorschau] Premium SSD v2-Unterstützung: Speicher der nächsten Generation bietet eine bessere Leistung ohne zusätzliche Kosten. Weitere Informationen finden Sie unter Hochleistungsspeicher.

  • Unterstützung reservierter Instanzen: Sparen Sie Kosten über ein Jahr oder drei Jahre. Weitere Informationen finden Sie unter Azure DocumentDB-Preise.

  • Erweiterte Volltextsuche: Unscharfe Suche und Nähe-Abgleich unterstützt. Weitere Informationen finden Sie unter Hybridsuche

  • Azure Cosmos DB für MongoDB zu Azure DocumentDB-Migration: Integrierter Pfad für Benutzer, die von Azure Cosmos DB für MongoDB zu Azure DocumentDB wechseln.

10. Oktober 2025

In dieser Version vom 10. Oktober 2025 wird die Schemaüberprüfung mit $jsonSchemaerweiterter TTL-Indexleistung und der allgemeinen Verfügbarkeit von vom Kunden verwalteten Schlüsseln und der Microsoft Entra ID-Authentifizierung eingeführt.

Motorverbesserungen (1017)

  • [Vorschau] Fügen Sie Unterstützung für Index-Pushdown für Sortierabfragen hinzu, die nach dem _id Feld filtern.

  • [Vorschau] Fügen Sie während der Regelerstellung oder -änderung Unterstützung für die Schemaüberprüfung $jsonSchema hinzu.

  • [Vorschau] Schema-Erzwingung mit CSFLE-Integration (clientseitige Verschlüsselung auf Feldebene) hinzufügen.

  • [Vorschau] Der TTL-Index (Time-to-Live) verwendet den sortierten Indexscan über Indexhinweise. Der TTL-Index führt Batchlöschvorgänge kontinuierlich für bis zu 60 Sekunden statt einmal alle 60 Sekunden durch.

Infrastrukturverbesserungen (1017)

  • Enthält Features aus DER API-Version 2025-09-01:

    • Daten-API

    • Microsoft Entra ID-Authentifizierung

    • Möglichkeit zum Deaktivieren der systemeigenen Authentifizierung.

    • Vom Kunden verwalteter Schlüssel (CMK)

Dienstag, 29. August 2025

Diese Version konzentriert sich auf Verbesserungen der Abfrageleistung mit Indexhinweisen, erweiterten Befehlen und Fehlerbehebungen für Aggregationsoperatoren.

Engine-Verbesserungen (0829)

  • Unterstützung für Indexhinweise eingeführt. Mit diesem Feature können Sie während der Abfrageausführung explizit einen Index angeben.

  • [Vorschau] Aktivierte Index-Only-Scans auf geordnete Indizes für Anzahlabfragen, bei denen Filter auf den Index übertragen werden und keine Projektionen angewendet werden.

  • [Vorschau] Verbesserte Leistung beim Parallelindex-Aufbau.

  • Verbesserte Punkt-Lookup-Abfragen für eine effizientere Ausführung.

  • Erweiterte usersInfo und connectionStatus Befehle, um alle unterstützten Rollen (ReadWrite, UserAdmin, Root) und Berechtigungssätze (dbAdmin, userAdmin, clusterMonitor, clusterManager, hostManager) zurückzugeben.

  • Verbesserte Leistung bei der Abfrageplanung durch Einführung eines benutzerdefinierten Planners für Einfügevorgänge.

  • Fehler beheben in $lastN und $bottomN.

  • Behoben: Antworttyp des Updates, um die Kompatibilität mit C++-Treibern hinzuzufügen, die eine Antwort in 32 Bit erfordern.

  • Erweiterte Fehlermeldungen für Ausgabephasen $merge und $out.

Infrastrukturverbesserungen (0909)

15. Juli 2025

Diese Version bietet Verbesserungen bei der Indexoptimierung, HNSW-Indexunterstützung für M30-Ebene und verbessertes TTL-Indexverhalten für eine bessere Leistung.

Engine-Verbesserungen (0715)

  • [Vorschau] Aktivierte Index-Pushdownoptimierung für $sort jedes Feld.

  • Aktivierte Index-Pushdownoptimierung für $limit.

  • [Vorschau] Unterstützung für zusammengesetzte Indizes für Filterbedingungen hinzugefügt.

  • Hinzugefügt wurde Unterstützung für den hierarchisch navigierbaren Small-World-Index (HNSW) für die M30-Clusterebene.

  • Verbessertes TTL-Indexverhalten, um die Verarbeitung fortzusetzen, auch wenn der Cluster aufgrund eines vollen Datenträgers in den Nur-Lesen-Modus wechselt.

  • Verbesserungen beim parallelen Build für eine schnellere Indexerstellung bei fragmentierten Sammlungen.

Infrastrukturverbesserungen (0730)

  • [Vorschau] Unterstützung für CMK hinzugefügt, nur während der Bereitstellungsphase zulässig.

05. Mai 2025

Diese Version enthält die v8-Engine mit verbesserter Datentypkonvertierung, verbesserten Bewertungsoperatoren und Verbesserungen bei der Pipeline-Validierung.

  • v8 freigegeben.

    • Unterstützung $convert für binData zu binData, String zu binData und binData zu String (mit Ausnahme von dem Format: auto).

    • Unterstützung für $toUUID zur Vereinfachung der Konvertierung von String zu UUID hinzugefügt.

    • $rank und $denseRank behandeln jetzt null und fehlende Werte beim Berechnen der Rangfolge, indem sie das Verhalten mit $sort angleichen.

    • Pipelinegrößenbeschränkung – Aggregation löst einen Fehler aus, wenn der Grenzwert für die Pipelinestufe überschritten wird.

    • $getField akzeptiert nun einen gültigen Ausdruck, der in eine Zeichenfolge aufgelöst wird, nicht nur Zeichenfolgenkonstanten.

Infrastrukturverbesserungen (0520)

23. März 2025

Diese Version fügt genaue Vektorsuche, erweiterte Sortierunterstützung über Aggregationsstufen hinweg und UUID-Konvertierungsfunktionen hinzu.

Motorverbesserungen (0323)

  • Unterstützung für die genaue Suche in Vektorsuchabfragen hinzugefügt.

  • Unterstützung für den Befehl "listDatabases" hinzugefügt.

  • Unterstützung für Typaggregationsoperator $toUUID hinzugefügt.

  • Unterstützung für partiellen Filter-Pushdown für $in Prädikate hinzugefügt.

  • Unterstützung für den $dateFromString Operator mit vollständiger Funktionalität hinzugefügt.

  • Erweiterte Syntax für $getField Aggregationsoperator. Der Wert von "Field" könnte nun ein Ausdruck sein, der in eine Zeichenfolge aufgelöst wird.

  • Unterstützung für Aggregatbefehle auf oberster Ebene wurde hinzugefügt, damit Variablen in der $geoNear Phase ausgeführt werden können.

  • Die Back-End-Befehlsunterstützung für das Timeout von Anweisungen ist jetzt verfügbar.

  • Unterstützung für den $toUUID Aggregationsoperator eingeführt.

  • Vollständige Funktionalität für den $dateFromString Operator implementiert.

  • Erweiterter $getField Operator zum Akzeptieren von Ausdrücken, die in eine Zeichenfolge für den Feldparameter aufgelöst werden.

  • Erweiterte Sortierunterstützung für Aggregationsstufen: $project, $redact, $set, $addFields, $replaceRoot.

  • Aktivierte Sortierunterstützung mit Vergleichsoperatoren ($expr, $in, $cmp, $eq, $ne, $lt, $lte, $gt, $gte).

  • Aktiviert die Standardunterstützung für die eindeutige Indextrunkierung mithilfe einer neuen Operatorklasse.

  • Unterstützung der Sortierung mit Setoperatoren in aggregation ($setEquals, $setUnion, , $setIntersection$setDifference, $setIsSubset).

Infrastrukturverbesserungen (0212)

  • Erweiterte regionale Verfügbarkeit.

    • South India

    • South Central US

12. Februar 2025

In dieser Version wird der Open Source PostgreSQL 17-Build, die optimierte Aggregationsleistung und die allgemeine Verfügbarkeit von Autoskalen mit Unterstützung für Georeplikate eingeführt.

Motorverbesserungen (0212)

  • Open-Source-Build von pg_documentdb zur Unterstützung von PostgreSQL 17 eingeführt.

  • Unterstützung für das Verschieben rekursiver CTE-JOIN-Filter (Common Table Expression, CTE) zum Index hinzugefügt, um die Abfrageeffizienz zu verbessern.

  • Aktivierte Unterstützung für die folgenden Aggregationsstufen und Befehle: currentOp, , collStats, dbStatsund indexStats.

  • Verbesserte $lookup Leistung durch das Inlining von $unwind, wenn preserveNullAndEmptyArrays aktiviert ist.

  • Optimierte Aggregation durch Überspringen des Ladens von Dokumenten, wenn der $group Ausdruck eine Konstante ist.

Infrastrukturverbesserungen (0212)

23. Januar 2025

Diese Version markiert einen bedeutenden Meilenstein mit der Open Source-Version des Azure DocumentDB-Moduls.

  • Wir haben die Engine hinter Azure DocumentDB als Open Source freigegeben! Weitere Informationen finden Sie unter https://github.com/documentdb.

14. Oktober 2024

Diese Version ermöglicht standardmäßig den Aufbau von Hintergrundindexen $setWindowFields, erweitert die Funktionalitäten und fügt Unterstützung für die $fill Aggregationsstufe hinzu.

  • Indexaufbauten werden standardmäßig im Hintergrund ausgeführt.

  • Unterstützen Sie mehr Optionen mit $setWindowFields.

    • $integral.

    • $derivative.

    • $expMovingAvg.

    • $linearFill.

    • $locf.

    • $documentNumber.

    • $shift.

    • Unterstützung für weitere Operatoren mit $grouphinzugefügt.

      • $top, $topN, $bottom, $bottomN, $first, $firstN, $last, $lastN, $maxN, $minN.
    • $max.

    • $min.

  • Unterstützung für Aggregationsoperatoren hinzugefügt.

    • $toHashedIndexKey.
  • Unterstützung für Aggregationsstufen hinzugefügt.

    • $fill.
  • Unterstützung für wallTime mit ChangeStreams hinzugefügt.

16. September 2024

  • Beschränkte Vorschauversion für ChangeStream.

  • Gated Preview für die Runtime-Unterstützung von Kollation mit $find / $aggregate Abfragen.

  • Große Indexschlüssel , die als Standardoption für die Indizierung aktiviert sind.

  • Unterstützung für $DbRef mit weiteren Feldern $ref/$id/$db hinzugefügt, mit Einschränkung der Option elemMatch.

  • Unterstützung für trigonometrische Aggregationsoperatoren hinzugefügt.

  • Unterstützen Sie mehr Optionen mit $setWindowFields.

    • $count.

    • $addToSet.

    • $push.

    • $avg.

    • $rank.

    • $denseRank.

    • $covariancePop

    • $covarianceSamp

  • Unterstützung für $let mit Folgendem.

    • $lookup.

    • $find.

    • $aggregate.

  • Unterstützung der $merge Aggregationsphase mit folgendem Beispiel:

    • whenMatched: replace / keepExisting / merge / fail.

    • whenNotMatched: insert / discard / fail.

05. August 2024

  • Geospatialunterstützung ist jetzt allgemein verfügbar.

  • v7 veröffentlicht.

  • Unterstützung für TLS1.3 für Mongoverbindungen.

  • Unterstützung für Akkumulatoren

    • $mergeObjects.
  • Unterstützung für Aggregationsoperator

    • $bitAnd.

    • $bitOr.

    • $bitXor.

    • $bitNot.

    • $let.

  • Unterstützung für Aggregationsphase

    • $bucket.

    • $vectorSearch.

    • $setWindowFields (Nur mit $sum Fensterakkumulator).

  • Geospatialabfrageoperatoren

    • $minDistance.

    • $maxDistance.

    • $near.

    • $nearSphere.

02. Juli 2024

Diese Version fügt neue Kundenaktivitäts- und Anforderungsmetriken sowie Vorschauunterstützung für Geospatialoperatoren und Akkumulatorverbesserungen hinzu.

  • Metriken hinzugefügt

    • Kundenaktivität

    • Anfragen

  • [Vorschau] Unterstützung für Akkumulatoren

    • $mergeObjects.
  • [Vorschau] Unterstützung für Aggregationsoperator

    • $let.
  • [Vorschau] Geospatialabfrageoperatoren

    • $minDistance.

    • $maxDistance.

06. Mai 2024

In dieser Version werden Geospatialaggregation, Unterstützung für große Indexschlüssel, Georeplikate und Leistungsverbesserungen für Gruppen- und unterschiedliche Vorgänge eingeführt.

  • Verbesserungen des Abfrageoperators.

    • $geoNear Aggregation. Aggregationsphase kann über Flag aktiviert werden - Geospatial support

    • Unterstützung für Akkumulatoren

      • $push.

      • $addToSet.

      • $tsSecond / $tsIncrement.

      • $map / $reduce.

    • Unterstützung für Datumsausdrücke

      • $dateAdd.

      • $dateSubtract.

      • $dateDiff.

    • Unterstützung für Aggregationsoperator

      • $maxN / $minN.

      • $sortArray.

      • $zip.

  • Erstellen von Indizes mit großen Indexschlüsseln: Werte, die größer als 2,7 KB sind.

  • Georeplikate, die die regionsübergreifende Notfallwiederherstellung und Leseskalierung ermöglichen.

  • Verbesserte Leistung von Gruppen und bessere Unterscheidung.

  • Verbesserte Leistung für $geoWithin Abfragen mit $centerSphere, wenn der Radius größer als π ist.

16. April 2024

Diese Version bietet Unterstützung für $graphLookup und erhebliche Leistungsverbesserungen für Existenzprüfungen, Bereichsabfragen und indizierte Durchsuchungen.

  • Verbesserungen des Abfrageoperators.

    • $centerSphere mit Index-Pushdown sowie Unterstützung von GeoJSON-Koordinaten.

    • Unterstützung $graphLookup

  • Leistungsverbesserungen.

    • $exists, { $eq: null }{ $ne: null } durch Hinzufügen neuer Indexbegriffe.

    • scannt mit $in/$nq/$ne im Index.

    • Partielle Abfragen (Bereichsabfragen) vergleichen.

18. März 2024

Diese Version fügt Portalunterstützung für private Endpunkte, HNSW-Vektorindizierung für M40+-Ebenen und Vorschau von Geospatialabfragen mit Hintergrundindexbuilds hinzu.

  • Unterstützung für private Endpunkte im Portal aktiviert.

  • HNSW-Vektorindex auf Clusterebenen M40 und größer.

  • [Vorschau] Geo-spatial-Abfragen aktivieren.

  • Verbesserungen des Abfrageoperators.

    • $centerSphere mit Index-Pushdown.

    • $min & $max Operator mit $project.

    • $binarySize Aggregationsoperator.

  • [Vorschau] Möglichkeit zum Erstellen von Indizes im Hintergrund (mit Ausnahme eindeutiger Indizes).

03. März 2024

Dieser Release enthält Verbesserungen des Explain-Plans und verschiedene Vektorfilterfähigkeiten.

  • Ermöglicht das Filtern nach Metadatenspalten beim Ausführen von Vektorsuchen.

  • Der Explain-Plan bietet zwei verschiedene Modi

    Description
    allShardsQueryPlan Dieser Modus ist ein neuer Explain-Modus zum Anzeigen des Abfrageplans für alle Datenbank-Shards, die an der Abfrageausführung beteiligt sind. Dieser Modus bietet eine umfassende Perspektive für verteilte Abfragen.
    allShardsExecution Dieser Modus stellt einen alternativen Explain-Modus dar, um die Ausführungsdetails in allen in der Abfrage beteiligten Datenbank-Shards zu prüfen. Dieser Modus bietet Ihnen umfassende Informationen zur Verwendung in der Leistungsoptimierung.
  • Unterstützung auf der kostenlosen Ebene ist in weiteren Regionen verfügbar. Diese Regionen umfassen jetzt USA, Osten 2. Weitere Informationen finden Sie unter Azure DocumentDB-Preise.

  • Die Möglichkeit zum Erstellen von Indizes im Hintergrund ist jetzt in der Vorschau verfügbar.