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.
Dernier
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 pushdown d'index pour les requêtes de tri qui filtrent sur le champ
_id.[Préversion] Ajouter la prise en charge de la validation du schéma pour
$jsonSchemalors de la création ou de la modification des règles.[Préversion] Ajout de l'application du schéma avec l'intégration CSFLE (chiffrement au niveau des champs côté client).
[Préversion] L'index Time-to-live (TTL) utilise une analyse d'index ordonnée via des indications 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] Activation des analyses d'index uniquement sur les index ordonnés pour les requêtes de comptage où les filtres peuvent être poussés jusqu'à l'index et aucune projection n'est appliquée.
[Préversion] Amélioration des performances de la création 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 du pushdown d'index activée pour
$sortsur tous les champs.Optimisation du pushdown d'index activée pour
$limit.[Préversion] Ajout de la prise en charge des index composites sur les conditions de filtrage.
Ajout de la prise en charge de l'index Hierarchical navigable small world (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 de CMK, autorisée uniquement pendant la phase de provisionnement.
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 de
$convertsur des conversions binData vers binData, string vers binData et binData vers string (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 d'agrégation de types
$toUUID.Ajout de la prise en charge du filtrage partiel pour les prédicats
$in.Ajout d'une prise en charge complète de l'opérateur
$dateFromString.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 commande d'agrégation de niveau supérieur dans la scène
$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
$toUUID.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 regroupement aux étapes d'agrégation :
$project,$redact,$set,$addFields,$replaceRoot.Prise en charge du classement activée avec les 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 les opérateurs ensemblistes 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 introduit la version open-source de PostgreSQL 17, des performances d'agrégation optimisées et la disponibilité générale de la mise à l'échelle automatique avec prise en charge de la promotion des réplicas géographiques.
Améliorations du moteur (0212)
Introduction d'une version open source ciblant PostgreSQL 17
pg_documentdb.Ajout de la prise en charge de l'ajout de filtres JOIN Common Table Expression (CTE) récursifs
$graphLookupà l'index, améliorant ainsi l'efficacité des requêtes.Prise en charge des étapes et commandes d’agrégation suivantes :
currentOp, ,collStats,dbStatsetindexStats.Performances
$lookupaméliorées grâce à la possibilité$unwindd'être intégré lorsquepreserveNullAndEmptyArraysest activée.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]Prise en charge des flux modifiés pour le connecteur Kafka Debezium et le pilote Pymongo.
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.
Aperçu restreint de la prise en charge en temps réel du classement avec les 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
Soutien pour
$letavec ce qui suit.$lookup.$find.$aggregate.
Prise en charge de l'étape d'agrégation
$mergeavec 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 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.
Performances améliorées pour les requêtes
$geoWithinavec$centerSpherelorsque le 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 index pushdown et 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.scans avec
$in/$nq/$nedans l'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 un aperçu des requêtes géospatiales avec des constructions 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 l'index poussé vers le bas.$min&$maxopérateur avec$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érentsDescriptif 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.