Note sulla versione di Azure DocumentDB

Azure DocumentDB si evolve continuamente con nuove funzionalità, miglioramenti delle prestazioni e miglioramenti dell'infrastruttura. Questo articolo offre una cronologia completa delle versioni delle funzionalità, degli aggiornamenti del motore e dei miglioramenti del servizio per Azure DocumentDB. Ogni versione include informazioni dettagliate sulle nuove funzionalità, sui miglioramenti degli operatori di query e sulle modifiche all'infrastruttura per rimanere aggiornati sugli sviluppi più recenti.

Annotazioni

Gli elementi contrassegnati come [Anteprima] richiedono una richiesta di supporto per abilitarli nel cluster.

Latest

Importante

Azure Cosmos DB per MongoDB (vCore) è ora Azure DocumentDB (con compatibilità MongoDB), basato sul progetto DocumentDB open source.

Questa versione del 18 novembre 2025 rinomina il servizio da Azure Cosmos DB per MongoDB (vCore) ad Azure DocumentDB insieme ad altre modifiche alle funzionalità.

Miglioramenti

  • Funzionalità di Advisor per gli indici in Visual Studio Code: linee guida predefinite per l'ottimizzazione dell'indice, informazioni dettagliate sulle prestazioni e ottimizzazione delle query. Per altre informazioni, vedere Funzionalità di Index Advisor.

  • Estensione di migrazione MongoDB per Visual Studio Code: esperienza di migrazione online end-to-end per vari carichi di lavoro. Per altre informazioni, vedere Eseguire la migrazione usando l'estensione di Visual Studio Code.

  • [Anteprima] Supporto di SSD Premium v2: l'archiviazione di nuova generazione offre prestazioni migliori senza costi aggiuntivi. Per altre informazioni, vedere Archiviazione ad alte prestazioni.

  • Supporto delle istanze riservate: consente di risparmiare sui costi in termini di un anno o di tre anni. Per altre informazioni, vedere Prezzi di Azure DocumentDB.

  • Ricerca full-text avanzata: ricerca fuzzy e abbinamento di prossimità supportate. Per altre informazioni, vedere Ricerca ibrida

  • Migrazione di Azure Cosmos DB per MongoDB ad Azure DocumentDB: percorso integrato per gli utenti che passano da Azure Cosmos DB per MongoDB ad Azure DocumentDB.

10 ottobre 2025

Questa versione del 10 ottobre 2025 introduce la convalida dello schema con $jsonSchema, le prestazioni avanzate dell'indice TTL e la disponibilità generale delle chiavi gestite dal cliente e dell'autenticazione con ID Di Ingresso Microsoft.

Miglioramenti del motore (1017)

  • [Anteprima] Aggiungere il supporto per il pushdown dell'indice per le query di ordinamento che filtrano sul _id campo.

  • [Anteprima] Aggiungere il supporto per la convalida dello schema per $jsonSchema durante la creazione o la modifica di regole.

  • [Anteprima] Applicare il rispetto dello schema con l'integrazione CSFLE (crittografia a livello di campo lato client).

  • [Anteprima] L'indice TTL (Time-to-Live) utilizza l'analisi dell'indice ordinata tramite suggerimenti di indice. L'indice TTL esegue le eliminazioni batch in modo continuo per un massimo di 60 secondi, anziché una volta ogni 60 secondi.

Miglioramenti dell'infrastruttura (1017)

  • Include le funzionalità della versione 2025-09-01dell'API :

    • API Dati

    • Autenticazione dell'ID Microsoft Entra

    • Possibilità di disabilitare l'autenticazione nativa.

    • Chiave gestita dal cliente

29 agosto 2025

Questa versione è incentrata sui miglioramenti delle prestazioni delle query con hint di indice, comandi avanzati e correzioni di bug per gli operatori di aggregazione.

Miglioramenti del motore (0829)

  • È stato introdotto il supporto per gli hint di indice. Questa funzionalità consente di specificare in modo esplicito un indice durante l'esecuzione della query.

  • [Anteprima] Analisi basate unicamente sugli indici abilitate sugli indici ordinati per le query di conteggio in cui è possibile spostare i filtri sull'indice e senza applicare proiezioni.

  • [Anteprima] Miglioramento delle prestazioni di compilazione degli indici paralleli.

  • Miglioramento delle query di ricerca dei punti per un'esecuzione più efficiente.

  • Comandi usersInfo e connectionStatus avanzati per restituire tutti i ruoli supportati (ReadWrite, UserAdmin, Root) e i set di privilegi supportati (dbAdmin, userAdmin, clusterMonitor, clusterManager, hostManager).

  • Miglioramento delle prestazioni di pianificazione delle query introducendo un planner personalizzato per le operazioni di inserimento.

  • Correggere il bug in $lastN e $bottomN.

  • Tipo di risposta fissa di aggiornamento per aggiungere compatibilità ai driver C++ che richiedono una risposta a 32 bit.

  • Messaggi di errore migliorati per le fasi di output $merge e $out.

Miglioramenti dell'infrastruttura (0909)

15 luglio 2025

Questa versione offre miglioramenti all'ottimizzazione degli indici, il supporto degli indici HNSW per il livello M30 e il comportamento avanzato dell'indice TTL per migliorare le prestazioni.

Miglioramenti del motore (0715)

  • [Anteprima] Abilitazione dell'ottimizzazione pushdown dell'indice per $sort in qualsiasi campo.

  • Abilitata l'ottimizzazione del pushdown dell'indice per $limit.

  • [Anteprima] Aggiunta del supporto per gli indici compositi in base alle condizioni di filtro.

  • Aggiunta del supporto per l'indice HNSW (Hierarchical Navigable Small World) per il livello del cluster M30.

  • Miglioramento del comportamento dell'indice TTL per continuare l'elaborazione anche se il cluster diventa di sola lettura a causa di uno disco pieno.

  • Miglioramenti alla compilazione parallela per velocizzare la creazione di indici in una raccolta partizionata e non partizionata.

Miglioramenti dell'infrastruttura (0730)

  • [Anteprima] Aggiunto supporto per CMK, consentito solo durante la fase di provisioning.

5 maggio 2025

Questa versione include il motore v8 con avanzata conversione dei tipi di dati, operatori di ranking migliorati e miglioramenti nella convalida della pipeline.

  • Versione 8 rilasciata.

    • Supporto $convert per binData in binData, stringa su binData e binData su stringa (ad eccezione del formato: auto).

    • Aggiunta del supporto per $toUUID per semplificare la conversione da stringa a UUID.

    • $rank e $denseRank ora trattano null e i valori mancanti in modo uguale durante il calcolo delle classifiche, allineando il comportamento con $sort.

    • Controllo delle dimensioni della pipeline: l'aggregazione genera un errore se viene superato il limite della fase pipeline.

    • $getField accetta ora qualsiasi espressione valida che si risolve in una stringa, non solo le costanti stringa.

Miglioramenti dell'infrastruttura (0520)

23 marzo 2025

Questa versione aggiunge la ricerca esatta dei vettori, il supporto delle regole di confronto espanse tra le fasi di aggregazione e le funzionalità di conversione UUID.

Miglioramenti del motore (0323)

  • Aggiunta del supporto per la ricerca esatta nelle query di ricerca vettoriale.

  • Aggiunta del supporto per il comando listDatabases.

  • Aggiunto supporto per l'operatore di aggregazione dei tipi $toUUID.

  • Aggiunta del supporto per il pushdown del filtro parziale su predicati $in.

  • Aggiunta del supporto per l'operatore $dateFromString con funzionalità complete.

  • Sintassi estesa per $getField l'operatore di aggregazione. Il valore di 'field' potrebbe ora essere un'espressione che si risolve in una stringa.

  • Aggiunta del supporto per le variabili let del comando di aggregazione di primo livello nella fase $geoNear.

  • Il supporto ai comandi di backend per il timeout delle dichiarazioni è adesso disponibile.

  • È stato introdotto il supporto per l'operatore di aggregazione $toUUID.

  • Implementazione della funzionalità completa per l'operatore $dateFromString .

  • Operatore esteso $getField per accettare espressioni che si risolvono in una stringa come parametro field.

  • Esteso il supporto per le regole di confronto alle fasi di aggregazione: $project, $redact, $set, $addFields, $replaceRoot.

  • Supporto per l'ordinamento abilitato con operatori di confronto ($expr, $in, $cmp, $eq, $ne, $lt, $lte, $gt, $gte).

  • Abilitazione del supporto predefinito per il troncamento dell'indice univoco tramite una nuova classe di operatore.

  • Introdotto il supporto per le regole di confronto con gli operatori set nell'aggregazione ($setEquals, $setUnion, $setIntersection, $setDifference, $setIsSubset).

Miglioramenti dell'infrastruttura (0212)

  • Disponibilità regionale ampliata.

    • South India

    • South Central US

12 febbraio 2025

Questa versione introduce la build open source di PostgreSQL 17, le prestazioni di aggregazione ottimizzate e la disponibilità generale della scalabilità automatica con il supporto per la promozione della replica geografica.

Miglioramenti del motore (0212)

  • È stata introdotta una versione open source di pg_documentdb che supporta PostgreSQL 17.

  • Aggiunta del supporto per l'invio di filtri JOIN $graphLookup Common Table Expression (CTE) ricorsivi all'indice, migliorando l'efficienza delle query.

  • Supporto abilitato per le fasi di aggregazione e i comandi seguenti: currentOp, collStatsdbStats, e indexStats.

  • Miglioramento delle prestazioni di $lookup consentendo l'inlining di $unwind quando preserveNullAndEmptyArrays è abilitato.

  • Aggregazione ottimizzata ignorando il caricamento del documento quando l'espressione $group è una costante.

Miglioramenti dell'infrastruttura (0212)

23 gennaio 2025

Questa versione segna una pietra miliare significativa con il rilascio open source del motore di Azure DocumentDB.

14 ottobre 2024

Questa versione abilita le compilazioni di indici in background per impostazione predefinita, espande le funzionalità di $setWindowFields e aggiunge il supporto per la fase di aggregazione di $fill.

  • Per impostazione predefinita, le compilazioni degli indici vengono eseguite in background.

  • Supporto per altre opzioni con $setWindowFields.

    • $integral.

    • $derivative.

    • $expMovingAvg.

    • $linearFill.

    • $locf.

    • $documentNumber.

    • $shift.

    • Aggiunta del supporto per altri operatori con $group.

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

    • $min.

  • Aggiunta del supporto per gli operatori di aggregazione.

    • $toHashedIndexKey.
  • Supporto aggiunto per le fasi di aggregazione.

    • $fill.
  • Aggiunta del supporto per wallTime con ChangeStreams.

16 settembre 2024

  • Anteprima controllata di ChangeStream.

  • Anteprima gestita per il supporto in fase di esecuzione delle regole di confronto con query $find / $aggregate.

  • Chiavi di indice di grandi dimensioni abilitate come opzione predefinita per l'indicizzazione.

  • Aggiunta del supporto per $DbRef con ulteriori campi $ref/$id/$db, con limitazione dell'opzione con elemMatch.

  • Integrazione del supporto per gli operatori di aggregazione trigonometrici.

  • Supporto per altre opzioni con $setWindowFields.

    • $count.

    • $addToSet.

    • $push.

    • $avg.

    • $rank.

    • $denseRank.

    • $covariancePop

    • $covarianceSamp

  • Supporto per $let con le seguenti specifiche.

    • $lookup.

    • $find.

    • $aggregate.

  • Supporto per la fase di aggregazione di $merge con quanto segue.

    • whenMatched: replace / keepExisting / merge / fail.

    • whenNotMatched: insert / discard / fail.

05 agosto 2024

  • Il supporto geospaziale è ora disponibile a livello generale.

  • Versione 7 rilasciata.

  • Supporto per TLS1.3 per le connessioni MongoDB.

  • Supporto per gli accumulatori

    • $mergeObjects.
  • Supporto per gli operatori di aggregazione

    • $bitAnd.

    • $bitOr.

    • $bitXor.

    • $bitNot.

    • $let.

  • Supporto per la fase di aggregazione

    • $bucket.

    • $vectorSearch.

    • $setWindowFields (Solo con accumulatore della finestra $sum).

  • Operatori di query geospaziali

    • $minDistance.

    • $maxDistance.

    • $near.

    • $nearSphere.

2 luglio 2024

Questa versione aggiunge nuove metriche di attività e richieste dei clienti, oltre al supporto in anteprima per gli operatori geospaziali e i miglioramenti agli accumulatori.

  • Metriche aggiunte

    • Attività del cliente.

    • Richieste.

  • [Anteprima] Supporto per gli accumulatori

    • $mergeObjects.
  • [Anteprima] Supporto per l'operatore di aggregazione

    • $let.
  • [Anteprima] Operatori di query geospaziali

    • $minDistance.

    • $maxDistance.

06 maggio 2024

Questa versione introduce l'aggregazione geospaziale, il supporto di chiavi di indice di grandi dimensioni, le repliche geografiche e i miglioramenti delle prestazioni per operazioni distinte e di gruppo.

  • Miglioramenti all'operatore di query.

    • $geoNear aggregazione. La fase di aggregazione può essere abilitata tramite Flag - Geospatial support

    • Supporto per gli accumulatori

      • $push.

      • $addToSet.

      • $tsSecond / $tsIncrement.

      • $map / $reduce.

    • Supporto per le espressioni di data

      • $dateAdd.

      • $dateSubtract.

      • $dateDiff.

    • Supporto per gli operatori di aggregazione

      • $maxN / $minN.

      • $sortArray.

      • $zip.

  • Creazione di indici con chiavi di indice di grandi dimensioni: valori superiori a 2,7 KB.

  • Le repliche geografiche abilitano il ripristino di emergenza tra aree e il ridimensionamento delle letture.

  • Miglioramento delle prestazioni di gruppo e distinto.

  • Prestazioni migliorate nelle query $geoWithin con $centerSphere quando il raggio è maggiore di π.

16 aprile 2024

Questa versione aggiunge il supporto per $graphLookup e miglioramenti significativi delle prestazioni per i controlli di esistenza, le query di intervallo e le scansioni indicizzate.

  • Miglioramenti all'operatore di query.

    • $centerSphere con pushdown dell'indice insieme al supporto per le coordinate GeoJSON.

    • $graphLookup supporto

  • Miglioramenti delle prestazioni.

    • $exists, { $eq: null }, { $ne: null } aggiungendo nuovi termini di indice.

    • esegue la scansione con $in/$nq/$ne nell'indice.

    • confrontare le query parziali (query di intervallo).

18 marzo 2024

Questa versione aggiunge il supporto del portale per endpoint privati, indicizzazione vettoriale HNSW per livelli M40+ e anteprima di query geospaziali con compilazioni di indici in background.

  • Supporto dell'endpoint privato abilitato nel portale.

  • Indice vettoriale HNSW nei livelli M40 e cluster più grandi.

  • [Anteprima] Abilitare le query geospaziali.

  • Miglioramenti all'operatore di query.

    • $centerSphere con l'abbassamento dell'indicizzazione.

    • & operatore con .

    • $binarySize Operatore di aggregazione.

  • [Anteprima] Possibilità di compilare indici in background (ad eccezione degli indici univoci).

03 marzo 2024

Questa versione contiene miglioramenti per il piano Explain e varie funzionalità di filtro vettoriale.

  • Consente di filtrare in base alle colonne di metadati durante l'esecuzione di ricerche vettoriali.

  • Il piano Explain offre due modalità differenti

    Description
    allShardsQueryPlan Questa modalità è una nuova modalità esplicativa per visualizzare il piano di query per tutti i frammenti coinvolti nell'esecuzione della query. Questa modalità offre una prospettiva completa per le query distribuite.
    allShardsExecution Questa modalità presenta una modalità di spiegazione alternativa per esaminare i dettagli di esecuzione in tutte le partizioni coinvolte nella query. Questa modalità offre informazioni complete da usare nell'ottimizzazione delle prestazioni.
  • Il supporto del livello gratuito è disponibile in più aree. Queste aree includono ora Stati Uniti orientali 2. Per altre informazioni, vedere Prezzi di Azure DocumentDB.

  • La possibilità di compilare indici in background è ora disponibile in anteprima.