Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DocumentDB évolue en continu avec de nouvelles fonctionnalités, améliorations des performances et améliorations de l’infrastructure. Cet article fournit un historique complet des versions des fonctionnalités, des mises à jour du moteur et des améliorations du service pour Azure DocumentDB. Chaque version inclut des détails sur les nouvelles fonctionnalités, les améliorations apportées aux opérateurs de requête et les modifications apportées à l’infrastructure pour vous aider à rester informé des derniers développements.
Note
Les éléments marqués comme [préversion] nécessitent une demande de support pour les activer sur votre cluster.
Latest
Important
Azure Cosmos DB pour MongoDB (vCore) est désormais Azure DocumentDB (avec compatibilité MongoDB), optimisé par le projet DocumentDB open source.
Cette version du 18 novembre 2025 renomme le service d’Azure Cosmos DB pour MongoDB (vCore) en Azure DocumentDB avec d’autres modifications de fonctionnalités.
Améliorations
Fonctionnalité d'Index Advisor dans Visual Studio Code : conseils intégrés pour l’optimisation des index, les analyses de performances et l’optimisation des requêtes. Pour plus d’informations, consultez la fonctionnalité d’Index Advisor.
Extension de migration MongoDB pour Visual Studio Code : expérience de migration en ligne de bout en bout pour différentes charges de travail. Pour plus d’informations, consultez migrer à l’aide de l’extension Visual Studio Code.
[Préversion] Support des disques SSD Premium v2 : le stockage de nouvelle génération fournit de meilleures performances sans coût additionnel. Pour plus d’informations, consultez stockage hautes performances.
Prise en charge des instances réservées : économisez sur les coûts sur une période d'un an ou de trois ans. Pour plus d’informations, consultez la tarification d’Azure DocumentDB.
Recherche en texte intégral avancée : recherche approximative et correspondance de proximité prise en charge. Pour plus d’informations, consultez recherche hybride
Migration d’Azure Cosmos DB pour MongoDB vers Azure DocumentDB : chemin intégré pour les utilisateurs qui passent d’Azure Cosmos DB pour MongoDB à Azure DocumentDB.
10 octobre 2025
Cette version du 10 octobre 2025 introduit la validation de schéma avec $jsonSchema, des performances améliorées de l'index TTL et la disponibilité générale des clés gérées par le client et de l'authentification par Microsoft Entra ID.
Améliorations du moteur (1017)
[Préversion] Ajouter la prise en charge du déplacement vers l'index pour les requêtes de tri qui filtrent sur le
_idchamp.[Préversion] Ajoutez la prise en charge de la validation de schéma lors de
$jsonSchemala création ou la modification de la règle.[Préversion] Améliorez l'application du schéma avec l'intégration du chiffrement au niveau du champ côté client (CSFLE).
[Préversion] L’index de durée de vie (TTL) utilise l’analyse d’index triée via des indicateurs d’index. L’index TTL effectue des suppressions de lots en continu pendant jusqu’à 60 secondes, au lieu d’une fois toutes les 60 secondes.
Améliorations de l’infrastructure (1017)
Inclut les fonctionnalités de la version
2025-09-01de l’API :API de données
Authentification par Microsoft Entra ID
Possibilité de désactiver l’authentification native.
Clé gérée par le client (CMK)
29 août 2025
Cette version se concentre sur les améliorations des performances des requêtes avec des indicateurs d’index, des commandes améliorées et des correctifs de bogues pour les opérateurs d’agrégation.
Améliorations du moteur (0829)
Introduction de la prise en charge des suggestions d'index. Cette fonctionnalité vous permet de spécifier explicitement un index pendant l’exécution de la requête.
[Préversion] Analyses uniquement basées sur l'index activées sur les index ordonnés pour les requêtes de comptage où les filtres peuvent être appliqués directement sur l'index et aucune projection n’est appliquée.
[Préversion] Amélioration des performances de génération d’index parallèles.
Requêtes de recherche de points améliorées pour une exécution plus efficace.
Commandes
usersInfoetconnectionStatusaméliorées pour retourner tous les rôles pris en charge (ReadWrite,UserAdmin,Root) et ensembles de privilèges (dbAdmin,userAdmin,clusterMonitor,clusterManager,hostManager).Amélioration des performances de planification des requêtes en introduisant un planificateur personnalisé pour les opérations d’insertion.
Correction d’un bogue dans
$lastNet$bottomN.Type de réponse fixe de mise à jour pour ajouter la compatibilité aux pilotes C++ nécessitant une réponse en 32 bits.
Messages d’erreur améliorés pour les phases
$mergede sortie et$out.
Améliorations de l’infrastructure (0909)
Les clés gérées par le client (CMK) prennent en charge la disponibilité générale.
Microsoft Entra ID prend en charge la disponibilité générale.
15 juillet 2025
Cette version apporte des améliorations de l’optimisation des index, la prise en charge des index HNSW pour le niveau M30 et un comportement d’index TTL amélioré pour améliorer les performances.
Améliorations du moteur (0715)
[Préversion] Optimisation pushdown d’index activée pour
$sortn’importe quel champ.Optimisation du pushdown d’index activée pour
$limit.[Préversion] Ajout du support pour les index composites sur les conditions de filtre.
Ajout de la prise en charge de l’index de petit monde navigable hiérarchique (HNSW) pour le niveau de cluster M30.
Comportement d'index TTL amélioré pour continuer le traitement même si le cluster devient en lecture seule en raison d'un disque plein.
Améliorations apportées à la construction parallèle pour accélérer la création d'index sur les collections shardées et non shardées.
Améliorations de l’infrastructure (0730)
- [Préversion] Ajout de la prise en charge des CMK, permis uniquement lors de la phase d’approvisionnement.
5 mai 2025
Cette version inclut le moteur v8 avec une conversion des types de données améliorée, des opérateurs de classement optimisés et des améliorations de la validation de pipeline.
-
Prise en charge
$convertde binData vers binData, de chaîne vers binData et de binData vers chaîne (sauf avec le format : auto).Ajout de la prise en charge de
$toUUIDpour simplifier la conversion de chaîne à UUID.$ranket$denseRanktraitent désormaisnullet les valeurs manquantes de la même manière lors du calcul des classements, alignant le comportement sur$sort.Application de la taille du pipeline : l’agrégation génère une erreur si la limite d’étape du pipeline est dépassée.
$getFieldaccepte désormais toute expression valide qui se résout en chaîne, pas seulement les constantes de chaîne.
Améliorations de l’infrastructure (0520)
- [Préversion]Prise en charge de Microsoft Entra ID.
23 mars 2025
Cette version ajoute une recherche vectorielle exacte, une prise en charge développée du classement entre les étapes d’agrégation et les fonctionnalités de conversion UUID.
Améliorations du moteur (0323)
Ajout de la prise en charge de la recherche exacte dans les requêtes de recherche vectorielle.
Ajout de la prise en charge de la commande listDatabases.
Ajout de la prise en charge de l’opérateur
$toUUIDd’agrégation de type.Ajout de la prise en charge du filtrage avec pushdown partiel pour les
$inprédicats.Ajout de la prise en charge de l’opérateur
$dateFromStringavec des fonctionnalités complètes.Syntaxe étendue pour
$getFieldl’opérateur d’agrégation. Maintenant, la valeur de « field » pourrait être une expression qui se résout en une chaîne.Ajout de la prise en charge des variables de commandlet d’agrégation de niveau supérieur dans l’étape
$geoNear.La prise en charge des commandes backend pour le délai d'expiration des instructions est désormais disponible.
Prise en charge de l’opérateur d’agrégation
$toUUIDintroduite.Implémentation de fonctionnalités complètes pour l’opérateur
$dateFromString.Opérateur étendu
$getFieldpour accepter la résolution d’expressions en chaîne pour le paramètre de champ.Prise en charge étendue du classement aux étapes d’agrégation :
$project,$redact,$set,$addFields,$replaceRoot.Prise en charge du classement avec des opérateurs de comparaison (
$expr,$in,$cmp,$eq,$ne,$lt,$lte,$gt,$gte).Prise en charge par défaut de la troncation d’index unique à l’aide d’une nouvelle classe d’opérateur.
Introduction de la prise en charge du classement avec des opérateurs d'ensemble dans l’agrégation (
$setEquals,$setUnion,$setIntersection,$setDifference,$setIsSubset).
Améliorations de l’infrastructure (0212)
Disponibilité régionale étendue.
South IndiaSouth Central US
12 février 2025
Cette version présente la version open-source PostgreSQL 17, les performances d'agrégation optimisées et la disponibilité générale de la mise à l'échelle automatique avec la prise en charge de la promotion des géo-répliques.
Améliorations du moteur (0212)
Introduction de la build open source ciblant
pg_documentdbPostgreSQL 17.Ajout de la prise en charge de l’envoi (push) de filtres COMMON Table Expression (CTE) JOIN récursifs à l’index, ce qui améliore l’efficacité des
$graphLookuprequêtes.Prise en charge des étapes et commandes d’agrégation suivantes :
currentOp, ,collStats,dbStatsetindexStats.Amélioration
$lookupdes performances en permettant à$unwindd'être intégré lorsquepreserveNullAndEmptyArraysest activé.Agrégation optimisée en ignorant le chargement du document lorsque l’expression
$groupest une constante.
Améliorations de l’infrastructure (0212)
Mise à l’échelle automatique généralement disponible.
[Préversion]Modifier la prise en charge du flux pour le connecteur Kafka Debezium &Pymongo driver.
Disponibilité régionale étendue.
Switzerland WestJio India West
23 janvier 2025
Cette version marque un jalon important avec la version open source du moteur Azure DocumentDB.
- Nous avons ouvert le moteur derrière Azure DocumentDB ! Pour plus d’informations, consultez https://github.com/documentdb.
14 octobre 2024
Cette version active par défaut la construction d’index en arrière-plan, étend les capacités de $setWindowFields, et ajoute la prise en charge de la phase d’agrégation $fill.
Les index sont créés pour s'exécuter en arrière-plan par défaut.
Prise en charge d’autres options avec
$setWindowFields.$integral.$derivative.$expMovingAvg.$linearFill.$locf.$documentNumber.$shift.Ajout du support de davantage d'opérateurs avec
$group.-
$top,$topN,$bottom,$bottomN,$first,$firstN,$last,$lastN,$maxN,$minN.
-
$max.$min.
Prise en charge ajoutée pour les opérateurs d’agrégation.
-
$toHashedIndexKey.
-
Prise en charge ajoutée pour les étapes d'agrégation.
-
$fill.
-
Ajout de la prise en charge de
wallTimeavec ChangeStreams.
16 septembre 2024
Aperçu sécurisé pour ChangeStream.
Préversion contrôlée pour la prise en charge du runtime de la collation avec des requêtes
$find/$aggregate.Les clés d’index volumineuses activées comme option par défaut pour l’indexation.
Ajout de la prise en charge pour
$DbRefavec plus de champs$ref/$id/$db, avec limitation de l’option avecelemMatch.Prise en charge ajoutée pour les opérateurs d’agrégation trigonométrique.
Prise en charge d’autres options avec
$setWindowFields.$count.$addToSet.$push.$avg.$rank.$denseRank.$covariancePop$covarianceSamp
Prise en charge des
$letéléments suivants.$lookup.$find.$aggregate.
Prise en charge de l’étape
$merged’agrégation avec les éléments suivants.whenMatched :
replace/keepExisting/merge/fail.whenNotMatched :
insert/discard/fail.
05 août 2024
La prise en charge géospatiale est désormais disponible pour tous.
Prise en charge de TLS 1.3 pour les connexions mongo.
Prise en charge des accumulateurs
-
$mergeObjects.
-
Prise en charge des opérateurs d’agrégation
$bitAnd.$bitOr.$bitXor.$bitNot.$let.
Prise en charge de l’étape d’agrégation
$bucket.$vectorSearch.$setWindowFields(Uniquement avec l'accumulateur de fenêtre$sum).
Opérateurs de requête géospatiales
$minDistance.$maxDistance.$near.$nearSphere.
02 juillet 2024
Cette version ajoute de nouvelles mesures d'activité et de requêtes des clients, ainsi que la prise en charge en avant-première des opérateurs géospatiaux et les améliorations des accumulateurs.
Métriques ajoutés
Activité du client.
Requêtes.
[Aperçu] Prise en charge des accumulateurs
-
$mergeObjects.
-
[Aperçu] Prise en charge de l’opérateur d’agrégation
-
$let.
-
[Aperçu] Opérateurs de requête géospatiaux
$minDistance.$maxDistance.
6 mai 2024
Cette version introduit l’agrégation géospatiale, la prise en charge des clés d’index volumineuses, les géoréplicas et les améliorations des performances pour les opérations de groupe et distinctes.
Renforcement de l'opérateur de requête.
$geoNearagrégation. L’étape d’agrégation peut être activée via le flag -Geospatial supportPrise en charge des accumulateurs
$push.$addToSet.$tsSecond/$tsIncrement.$map/$reduce.
Prise en charge des expressions de date
$dateAdd.$dateSubtract.$dateDiff.
Prise en charge des opérateurs d’agrégation
$maxN/$minN.$sortArray.$zip.
Création d’index avec des clés d’index volumineuses : valeurs supérieures à 2,7 Ko.
Géo-réplicas permettant la récupération d’urgence inter-régions et la mise à l’échelle des lectures.
Amélioration des performances de groupe et distinctes.
Amélioration des performances pour
$geoWithinles requêtes dont$centerSpherele rayon est supérieur à π.
16 avril 2024
Cette version ajoute la prise en charge de $graphLookup et des améliorations de performance significatives pour les vérifications d’existence, les requêtes de plage et les scans indexés.
Renforcement de l'opérateur de requête.
$centerSphereavec un pushdown d’index et la prise en charge des coordonnées GeoJSON.Prise en charge d’
$graphLookup.
Amélioration des performances.
$exists,{ $eq: null },{ $ne: null }en ajoutant de nouveaux termes d’index.analyse avec
$in/$nq/$nel’index.comparer les requêtes partielles (étendue).
18 mars 2024
Cette version ajoute la prise en charge du portail pour les points de terminaison privés, l'indexation vectorielle HNSW pour les niveaux M40+ et l'aperçu des requêtes géospatiales avec des builds d'index en arrière-plan.
Prise en charge du point de terminaison privé activée sur le portail.
Index vectoriel HNSW sur les niveaux de cluster M40 et plus grands.
[Aperçu] Activez les requêtes géo-spatiales.
Renforcement de l'opérateur de requête.
$centerSphereavec pushdown d’index.Opérateur
$min&$maxavec$project.$binarySizeOpérateur d’agrégation.
[Aperçu] Possibilité de créer des indices en arrière-plan (à l’exception des indices uniques).
3 mars 2024
Cette version contient des améliorations apportées au plan d’Explication et à diverses capacités de filtrage vectoriel.
Autorise le filtrage par colonnes de métadonnées lors de recherches vectorielles.
Le plan
Explainoffre deux modes différentsDescription allShardsQueryPlanCe mode est un nouveau mode d’explication permettant d’afficher le plan de requête pour toutes les partitions impliquées dans l’exécution de la requête. Ce mode offre une perspective complète pour les requêtes distribuées. allShardsExecutionCe mode présente un autre mode d’explication pour inspecter les détails d’exécution sur toutes les partitions impliquées dans la requête. Ce mode vous fournit des informations complètes à utiliser dans l’optimisation des performances. La prise en charge de niveau gratuit est disponible dans d’autres régions. Ces régions incluent désormais USA Est 2. Pour plus d’informations, consultez la tarification d’Azure DocumentDB.
La possibilité de générer des index en arrière-plan est désormais disponible en préversion.