Viktig information om Azure DocumentDB

Azure DocumentDB utvecklas kontinuerligt med nya funktioner, prestandaförbättringar och infrastrukturförbättringar. Den här artikeln innehåller en omfattande historik över funktionsutgåvor, motoruppdateringar och tjänstförbättringar för Azure DocumentDB. Varje version innehåller information om nya funktioner, förbättringar av frågeoperatorn och infrastrukturändringar som hjälper dig att hålla dig uppdaterad med den senaste utvecklingen.

Anmärkning

Objekt som har taggats som [förhandsversion] kräver en supportbegäran för att aktivera dem i klustret.

Latest

Important

Azure Cosmos DB for MongoDB (vCore) är nu Azure DocumentDB (med MongoDB-kompatibilitet), som drivs av DocumentDB-projektet med öppen källkod.

Den här versionen från den 18 november 2025 byter namn på tjänsten från Azure Cosmos DB för MongoDB (vCore) till Azure DocumentDB tillsammans med andra funktionsändringar.

Förbättringar

  • Index Advisor-funktion i Visual Studio Code: Inbyggd vägledning för indexjustering, prestandainsikter och frågeoptimering. Mer information finns i Index Advisor-funktionen.

  • MongoDB-migreringstillägg för Visual Studio Code: Onlinemigrering från slutpunkt till slutpunkt för olika arbetsbelastningar. Mer information finns i Migrera med Visual Studio Code-tillägget.

  • [Förhandsversion] Premium SSD v2-stöd: Nästa generations lagring ger bättre prestanda utan extra kostnad. Mer information finns i lagring med höga prestanda.

  • Stöd för reserverade instanser: Spara på kostnader över ett- eller treårsperioder. Mer information finns i Priser för Azure DocumentDB.

  • Avancerad fulltextsökning: fuzzy-sökning och närhetsmatchning stöds. Mer information finns i hybridsökning

  • Migrering av Azure Cosmos DB for MongoDB till Azure DocumentDB: Integrerad sökväg för användare som flyttar från Azure Cosmos DB för MongoDB till Azure DocumentDB.

10 oktober 2025

I den här versionen från den 10 oktober 2025 introduceras schemaverifiering med $jsonSchemaförbättrad TTL-indexprestanda och allmän tillgänglighet för kundhanterade nycklar och Microsoft Entra-ID-autentisering.

Motorförbättringar (1017)

  • [Förhandsversion] Lägg till stöd för index-pushdown för sorteringsfrågor som filtrerar på fältet _id .

  • [Förhandsversion] Lägg till stöd för schemaverifiering för $jsonSchema när regeln skapas eller ändras.

  • [Förhandsversion] Lägg till schemaframtvingande med CSFLE-integrering (kryptering på klientsidans fältnivå).

  • [Förhandsversion] TTL-index (Time To Live) använder ordnad indexgenomsökning via indextips. TTL-index utför batchborttagningar kontinuerligt i upp till 60 sekunder i stället för en gång var 60:e sekund.

Infrastrukturförbättringar (1017)

  • Innehåller funktioner från API-versionen 2025-09-01:

    • Data-API

    • Microsoft Entra ID-autentisering

    • Möjlighet att inaktivera intern autentisering.

    • Kundhanterad nyckel (CMK)

den 29 augusti 2025

Den här versionen fokuserar på förbättringar av frågeprestanda med indextips, förbättrade kommandon och felkorrigeringar för aggregeringsoperatorer.

Motorförbättringar (0829)

  • Introducerade stöd för indextips. Med den här funktionen kan du uttryckligen ange ett index under utförandet av en fråga.

  • [Förhandsversion] Aktiverade index-endastgenomsökningar på ordnade index för frågeantal där filter kan tryckas ner till indexet och inga projektioner tillämpas.

  • [Förhandsversion] Förbättrad prestanda för parallell indexgenerering.

  • Förbättrade punktuppslagsfrågor för mer effektivt utförande.

  • Utökade usersInfo kommandon och connectionStatus kommandon för att returnera alla roller som stöds (ReadWrite, , UserAdminRoot) och behörighetsuppsättningar (dbAdmin, , userAdminclusterMonitor, clusterManager, hostManager).

  • Förbättrad prestanda för frågeplanering genom att introducera en anpassad planerare för infogningsåtgärder.

  • Åtgärda bugg i $lastN och $bottomN.

  • Svarstypen för uppdatering har åtgärdats för att lägga till kompatibilitet för C++-drivrutiner som kräver svar i 32 bitar.

  • Förbättrade felmeddelanden för utdatafaser $merge och $out.

Infrastrukturförbättringar (0909)

den 15 juli 2025

Den här versionen ger förbättringar av indexoptimering, HNSW-indexstöd för M30-nivå och förbättrat TTL-indexbeteende för bättre prestanda.

Motorförbättringar (0715)

  • [Förhandsversion] Aktiverad index-pushdown-optimering för $sort på alla fält.

  • Aktiverad index-pushdown-optimering för $limit.

  • [Förhandsversion] Stöd har lagts till för sammansatta index för filtervillkor.

  • Stöd har lagts till för HNSW-index (Hierarchical Navigable Small World) för M30-klusternivå.

  • Förbättrat TTL-indexbeteende för att fortsätta bearbetningen även om klustret blir skrivskyddat på grund av att disken är full.

  • Förbättringar av parallell bearbetning för snabbare indexskapande i skärpad och oskärpad samling.

Infrastrukturförbättringar (0730)

  • [Förhandsversion] Stöd har lagts till för CMK, som endast tillåts under etableringsfasen.

05 maj 2025

Den här versionen innehåller v8 engine med förbättrad konvertering av datatyper, förbättrade rangordningsoperatorer och förbättrad verifiering av pipelines.

  • v8 släppt.

    • Stöd $convert för binData till binData, sträng till binData och binData till sträng (förutom med format: auto).

    • Stöd har lagts till för $toUUID att förenkla sträng-till-UUID-konvertering.

    • $rank och $denseRank behandlar nu null och saknade värden på samma sätt vid beräkning av rangordning, i enlighet med $sort.

    • Begränsning av pipelinestorlek – aggregering utlöser ett fel om steggränsen för pipelinen överskrids.

    • $getField accepterar nu alla giltiga uttryck som matchas till en sträng, inte bara strängkonstanter.

Infrastrukturförbättringar (0520)

den 23 mars 2025

Den här versionen lägger till exakt vektorsökning, utökat sorteringsstöd mellan aggregeringssteg och UUID-konverteringsfunktioner.

Motorförbättringar (0323)

  • Stöd har lagts till för exakt sökning i vektorsökningsfrågor.

  • Stöd har lagts till för kommandot listDatabases.

  • Stöd har lagts till för typaggregeringsoperatorn $toUUID.

  • Stöd har lagts till för partiell filter-pushdown för $in predikat.

  • Stöd har lagts till för operatorn $dateFromString med fullständig funktionalitet.

  • Utökad syntax för $getField aggregeringsoperatorn. Nu kan värdet för "fält" vara ett uttryck som matchar en sträng.

  • Stöd för aggregeringskommandot på den översta nivån har lagts till för variabler i $geoNear fasen.

  • Backend-kommandostöd för tidsgränsen för instruktionen är nu tillgängligt.

  • Introducerade stöd för $toUUID aggregeringsoperatorn.

  • Implementerade fullständiga funktioner för operatorn $dateFromString .

  • Utökad $getField operator för att acceptera uttryck som matchar en sträng för fältparametern.

  • Utökat sorteringsstöd till aggregeringssteg: $project, $redact, $set, $addFields, $replaceRoot.

  • Aktiverat stöd för sortering med jämförelseoperatorer ($expr, $in, $cmp, $eq, $ne, $lt, $lte, $gt, $gte).

  • Aktiverat standardstöd för unik indextrunkering med hjälp av en ny operatorklass.

  • Introducerade kollationsstöd med mängdoperatorer i aggregering ($setEquals, $setUnion, $setIntersection, $setDifference, $setIsSubset).

Infrastrukturförbättringar (0212)

  • Utökad regional tillgänglighet.

    • South India

    • South Central US

den 12 februari 2025

Den här versionen introducerar den öppen källkod PostgreSQL 17-byggnaden, optimerad aggregeringsprestanda och allmän tillgänglighet för autoskalning med stöd för geo-replika-främjande.

Motorförbättringar (0212)

  • Introducerade öppen källkodsbygge för pg_documentdb som riktar sig mot PostgreSQL 17.

  • Stöd har lagts till för att driva $graphLookup rekursiva Common Table Expression (CTE) JOIN-filter till indexet, vilket leder till förbättrad frågeeffektivitet.

  • Stöd har aktiverats för följande aggregeringssteg och kommandon: currentOp, collStats, dbStatsoch indexStats.

  • Förbättrade $lookup prestanda genom att tillåta $unwind inlindning när preserveNullAndEmptyArrays är aktiverat.

  • Optimerad aggregering genom att hoppa över dokumentinläsning när $group uttrycket är en konstant.

Infrastrukturförbättringar (0212)

23 januari 2025

Den här versionen markerar en viktig milstolpe med versionen med öppen källkod för Azure DocumentDB-motorn.

14 oktober 2024

Den här versionen aktiverar byggandet av bakgrundsindex som standard, utökar $setWindowFields kapacitet och lägger till stöd för $fill aggregeringsstadiet.

  • Indexbyggen körs i bakgrunden som standard.

  • Stöd för fler alternativ med $setWindowFields.

    • $integral.

    • $derivative.

    • $expMovingAvg.

    • $linearFill.

    • $locf.

    • $documentNumber.

    • $shift.

    • Stöd har lagts till för fler operatorer med $group.

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

    • $min.

  • Stöd har lagts till för aggregeringsoperatorer.

    • $toHashedIndexKey.
  • Stöd har lagts till för aggregeringssteg.

    • $fill.
  • Stöd har lagts till för wallTime med ChangeStreams.

16 september 2024

  • Gated Preview för ChangeStream.

  • Begränsad förhandsgranskning av körtidsstöd för sorteringsordning med $find / $aggregate-frågor.

  • Stora indexnycklar aktiverade som standardalternativ för indexering.

  • Stöd har lagts till för $DbRef med fler fält$ref/$id/$db , med begränsning av alternativet med .elemMatch

  • Stöd har lagts till för trigonometriska aggregeringsoperatorer.

  • Stöd för fler alternativ med $setWindowFields.

    • $count.

    • $addToSet.

    • $push.

    • $avg.

    • $rank.

    • $denseRank.

    • $covariancePop

    • $covarianceSamp

  • Stöd för $let med följande.

    • $lookup.

    • $find.

    • $aggregate.

  • Stöd för $merge aggregeringssteget med följande.

    • whenMatched: replace / keepExisting / merge / fail.

    • whenNotMatched: insert / discard / fail.

05 augusti 2024

  • Geospatialt stöd är nu allmänt tillgängligt.

  • v7 har släppts.

  • Stöd för TLS1.3 för mongo-anslutningar.

  • Stöd för ackumulatorer

    • $mergeObjects.
  • Stöd för aggregeringsoperatorer

    • $bitAnd.

    • $bitOr.

    • $bitXor.

    • $bitNot.

    • $let.

  • Stöd för aggregeringssteg

    • $bucket.

    • $vectorSearch.

    • $setWindowFields (Endast med $sum fönsterackumulator).

  • Geospatiala frågeoperatorer

    • $minDistance.

    • $maxDistance.

    • $near.

    • $nearSphere.

den 2 juli 2024

Den här versionen lägger till nya kundaktivitets- och begärandemått, plus förhandsversionsstöd för geospatiala operatorer och ackumulatorförbättringar.

  • Mått har lagts till

    • Kundaktivitet.

    • Förfrågningar.

  • [Förhandsversion] Stöd för ackumulatorer

    • $mergeObjects.
  • [Förhandsversion] Stöd för aggregeringsoperator

    • $let.
  • [Förhandsversion] Geospatiala frågeoperatorer

    • $minDistance.

    • $maxDistance.

06 maj 2024

Den här versionen introducerar geospatial aggregering, stöd för stora indexnycklar, geo-repliker och prestandaförbättringar för gruppåtgärder och distinkta åtgärder.

  • Förbättringar av frågeoperatorn.

    • $geoNear aggregering. Aggregationssteget kan aktiveras via flagga – Geospatial support

    • Stöd för ackumulatorer

      • $push.

      • $addToSet.

      • $tsSecond / $tsIncrement.

      • $map / $reduce.

    • Stöd för datumuttryck

      • $dateAdd.

      • $dateSubtract.

      • $dateDiff.

    • Stöd för aggregeringsoperatorer

      • $maxN / $minN.

      • $sortArray.

      • $zip.

  • Skapa index med stora indexnycklar: värden som är större än 2,7 KB.

  • Geo-repliker som möjliggör haveriberedskap mellan regioner och läser skalning.

  • Förbättrad prestanda för grupp och distinkt.

  • Bättre prestanda för $geoWithin frågor med $centerSphere när radien är större än π.

den 16 april 2024

Den här versionen lägger till $graphLookup stöd och betydande prestandaförbättringar för existenskontroller, intervallfrågor och indexerade genomsökningar.

  • Förbättringar av frågeoperatorn.

    • $centerSphere med index-pushdown tillsammans med stöd för GeoJSON-koordinater.

    • $graphLookup stöd.

  • Prestandaförbättringar.

    • $exists, { $eq: null }, { $ne: null } genom att lägga till nya indexvillkor.

    • genomsökningar med $in/$nq/$ne i indexet.

    • jämför partiella (intervall)-frågor.

den 18 mars 2024

Portalsupport för privata slutpunkter, HNSW-vektorindexering för M40+-nivåer, samt förhandsgranskning av geospatiala frågor med bakgrundsindexkonstruktioner läggs till i denna version.

  • Stöd för privat slutpunkt aktiverat på portalen.

  • HNSW-vektorindex på M40 & större klusternivåer.

  • [Förhandsversion] Aktivera geo-spatiala frågor.

  • Förbättringar av frågeoperatorn.

    • $centerSphere med indexnedtryckning.

    • $min & $max -operator med $project.

    • $binarySize aggregeringsoperator.

  • [Förhandsversion] Möjlighet att skapa index i bakgrunden (förutom unika index).

03 mars 2024

Den här versionen innehåller förbättringar av förklaringsplanen och olika vektorfiltreringsfunktioner.

  • Tillåter filtrering efter metadatakolumner när vektorsökningar utförs.

  • Planen Explain erbjuder två olika lägen

    Description
    allShardsQueryPlan Det här läget är ett nytt förklaringsläge för att visa frågeplanen för alla shards som ingår i frågekörningen. Det här läget ger ett omfattande perspektiv för distribuerade frågor.
    allShardsExecution Detta läge ger ett alternativt förklaringsläge för att granska exekveringsdetaljer för alla datafragment som ingår i frågan. Det här läget ger dig omfattande information som du kan använda i prestandaoptimering.
  • Stöd på den kostnadsfria nivån är tillgängligt i fler regioner. Dessa regioner inkluderar nu East US 2. Mer information finns i Priser för Azure DocumentDB.

  • Möjligheten att skapa index i bakgrunden är nu tillgänglig i förhandsversionen.