Notas de la versión de Azure DocumentDB

Azure DocumentDB evoluciona continuamente con nuevas características, mejoras de rendimiento y mejoras de infraestructura. En este artículo se proporciona un historial completo de versiones de características, actualizaciones de motor y mejoras de servicio para Azure DocumentDB. Cada versión incluye detalles sobre las nuevas funcionalidades, las mejoras del operador de consulta y los cambios de infraestructura para ayudarle a mantenerse al día con los últimos desarrollos.

Note

Los elementos etiquetados como [versión preliminar] requieren una solicitud de soporte técnico para habilitarlos en el clúster.

Latest

Importante

Azure Cosmos DB para MongoDB (núcleo virtual) ahora es Azure DocumentDB (con compatibilidad con MongoDB), con tecnología del proyecto DocumentDB de código abierto.

Este 18 de noviembre de 2025 cambia el nombre del servicio de Azure Cosmos DB para MongoDB (núcleo virtual) a Azure DocumentDB junto con otros cambios en las características.

Mejoras

  • Característica de Index Advisor en Visual Studio Code: guía integrada para la optimización de índices, información de rendimiento y optimización de consultas. Para obtener más información, consulte Característica del Asesor de índices.

  • Extensión de migración de MongoDB para Visual Studio Code: experiencia de migración en línea de un extremo a otro para varias cargas de trabajo. Para obtener más información, consulte Migración mediante la extensión de Visual Studio Code.

  • [Versión preliminar] Compatibilidad con SSD Prémium v2: el almacenamiento de próxima generación ofrece un mejor rendimiento sin costo adicional. Para más información, consulte Almacenamiento de alto rendimiento.

  • Compatibilidad con instancias reservadas: ahorre costos durante un año o tres años. Para más información, consulte Precios de Azure DocumentDB.

  • Búsqueda avanzada de texto completo: búsqueda aproximada y coincidencia de proximidad admitidas. Para más información, consulte Búsqueda híbrida.

  • Migración de Azure Cosmos DB para MongoDB a Azure DocumentDB: ruta de acceso integrada para los usuarios que se mueven de Azure Cosmos DB para MongoDB a Azure DocumentDB.

10 de octubre de 2025

Esta versión del 10 de octubre de 2025 presenta la validación de esquemas con $jsonSchema, el rendimiento mejorado del índice TTL y la disponibilidad general de las claves administradas por el cliente y la autenticación de Microsoft Entra ID.

Mejoras del motor (1017)

  • [Versión preliminar] Agregue compatibilidad con la inserción de índices para ordenar consultas que filtren por el campo _id.

  • [Versión preliminar] Agregue compatibilidad con la validación de esquemas para $jsonSchema durante la creación o modificación de reglas.

  • [Versión preliminar] Se ha agregado el cumplimiento de esquemas con la integración de CSFLE (cifrado de nivel de campo del lado cliente).

  • [Versión preliminar] El índice de tiempo de vida (TTL) usa el escaneo de índice ordenado a través de sugerencias de índice. El índice TTL realiza eliminaciones por lotes continuamente durante un máximo de 60 segundos, en lugar de una vez cada 60 segundos.

Mejoras de infraestructura (1017)

  • Incluye características de la versión 2025-09-01de API :

    • API de datos

    • Autenticación de Microsoft Entra ID

    • Capacidad de deshabilitar la autenticación nativa.

    • Clave administrada por el cliente (CMK)

29 de agosto de 2025

Esta versión se centra en las mejoras de rendimiento de las consultas con sugerencias de índice, comandos mejorados y correcciones de errores para los operadores de agregación.

Mejoras del motor (0829)

  • Se agregó soporte para sugerencias de índice. Esta característica permite especificar explícitamente un índice durante la ejecución de la consulta.

  • [Versión preliminar] Se habilitan exámenes de solo índice en índices ordenados para consultas de recuento en las que se pueden insertar filtros en el índice y no se aplica ninguna proyección.

  • [Versión preliminar] Rendimiento mejorado de la compilación de índices paralelos.

  • Consultas de búsqueda de puntos mejoradas para una ejecución más eficaz.

  • Comandos mejorados usersInfo y connectionStatus para devolver todos los roles admitidos (ReadWrite, UserAdmin, Root) y conjuntos de privilegios (dbAdmin, userAdmin, clusterMonitor, clusterManager, hostManager).

  • Mejora del rendimiento del planeamiento de consultas mediante la introducción de un planificador personalizado para las operaciones de inserción.

  • Corrija el error en $lastN y $bottomN.

  • Se ha corregido el tipo de respuesta de actualización para agregar compatibilidad a los controladores de C++ que requieren respuesta en 32 bits.

  • Mensajes de error mejorados para las fases $merge de salida y $out.

Mejoras en la infraestructura (0909)

15 de julio de 2025

Esta versión ofrece mejoras en la optimización de índices, compatibilidad con índices HNSW para el nivel M30 y un comportamiento mejorado del índice TTL para mejorar el rendimiento.

Mejoras del motor (0715)

  • [Versión preliminar] Se habilitó la optimización del empuje de índices para $sort en cualquier campo.

  • Se ha habilitado la optimización de bajada de índices para $limit.

  • [Versión preliminar] Se ha agregado compatibilidad con índices compuestos en condiciones de filtro.

  • Se ha agregado compatibilidad con el índice jerárquico de pequeños mundos navegables (HNSW) para el nivel de clúster M30.

  • Comportamiento mejorado del índice TTL para continuar procesando incluso si el clúster pasa a ser de solo lectura por disco lleno.

  • Mejoras en la compilación paralela para una creación de índices más rápida en la colección particionada y sin particiones.

Mejoras de infraestructura (0730)

  • [Versión preliminar] Se ha agregado compatibilidad con CMK, que solo se permite durante la fase de aprovisionamiento.

5 de mayo de 2025

Esta versión incluye el motor v8 con conversión mejorada de tipos de datos, operadores de ordenamiento mejorados y mejoras en la validación en la canalización.

  • v8 lanzado.

    • Admite $convert de binData a binData, cadena a binData y binData a cadena (excepto con formato automático).

    • Se ha agregado la compatibilidad para $toUUID para simplificar la conversión de cadenas a UUID.

    • $rank y $denseRank ahora tratan null y los valores faltantes de la misma manera al calcular los rankings, alineando el comportamiento con $sort.

    • Aplicación del tamaño de la canalización: la agregación genera un error si se supera el límite de las etapas de la canalización.

    • $getField ahora acepta cualquier expresión válida que se resuelva en una cadena, no solo constantes de cadena.

Mejoras en la infraestructura (0520)

23 de marzo de 2025

Esta versión agrega búsqueda vectorial exacta, soporte expandido de intercalación en todas las etapas de agregación y capacidades de conversión UUID.

Mejoras del motor (0323)

  • Se ha agregado compatibilidad con la búsqueda exacta en las consultas de búsqueda vectorial.

  • Se ha agregado compatibilidad con el comando listDatabases.

  • Se ha agregado compatibilidad con el operador $toUUIDde agregación de tipos .

  • Se ha agregado compatibilidad con la inserción parcial de filtros para $in predicados.

  • Se ha agregado compatibilidad con el $dateFromString operador con funcionalidad completa.

  • Sintaxis extendida para el $getField operador de agregación. Ahora el valor de 'field' podría ser una expresión que se resuelve en una cadena.

  • Se ha agregado compatibilidad para variables de comando agregado de nivel superior en la $geoNear etapa.

  • La compatibilidad con comandos de back-end para el tiempo de espera de instrucciones ya está disponible.

  • Se introdujo compatibilidad con el operador $toUUID de agregación.

  • Se implementó una funcionalidad completa para el $dateFromString operador.

  • Operador extendido $getField para aceptar expresiones que se resuelven en una cadena para el parámetro field.

  • Compatibilidad de intercalación extendida con las fases de agregación: $project, $redact, $set, $addFields, $replaceRoot.

  • Compatibilidad de intercalación habilitada con operadores de comparación ($expr, $in, $cmp, $eq, $ne, $lt, $lte, $gt, $gte).

  • Se ha habilitado la compatibilidad predeterminada para el truncamiento de índice único mediante una nueva clase de operador.

  • Se introdujo compatibilidad de intercalación con operadores de conjunto en agregación ($setEquals, $setUnion, $setIntersection, $setDifference, $setIsSubset).

Mejoras de infraestructura (0212)

  • Disponibilidad regional expandida.

    • South India

    • South Central US

12 de febrero de 2025

En esta versión se presenta la compilación de PostgreSQL 17 de código abierto, el rendimiento optimizado de agregaciones y la disponibilidad general del escalado automático con compatibilidad con la promoción de réplica geográfica.

Mejoras del motor (0212)

  • Se introdujo una compilación de código abierto de pg_documentdb dirigida a PostgreSQL 17.

  • Se ha agregado la capacidad de aplicar filtros JOIN de expresión de tabla común recursiva (CTE) al índice $graphLookup, mejorando la eficiencia de las consultas.

  • Se ha habilitado la compatibilidad con las siguientes fases de agregación y comandos: currentOp, collStats, dbStatsy indexStats.

  • Se mejoró el rendimiento de $lookup al permitir que $unwind se inserte cuando preserveNullAndEmptyArrays está habilitado.

  • Agregación optimizada omitiendo la carga de documentos cuando la $group expresión es una constante.

Mejoras de infraestructura (0212)

23 de enero de 2025

Esta versión marca un hito importante con la versión de código abierto del motor de Azure DocumentDB.

14 de octubre de 2024

Esta versión habilita construcciones de índice en segundo plano de forma predeterminada, amplía las funcionalidades $setWindowFields y agrega compatibilidad con la fase de agregación $fill.

  • El índice se compila para ejecutarse en segundo plano de forma predeterminada.

  • Compatibilidad con más opciones con $setWindowFields.

    • $integral.

    • $derivative.

    • $expMovingAvg.

    • $linearFill.

    • $locf.

    • $documentNumber.

    • $shift.

    • Se ha agregado compatibilidad con más operadores con $group.

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

    • $min.

  • Se ha agregado compatibilidad con operadores de agregación.

    • $toHashedIndexKey.
  • Se ha agregado soporte para las etapas de agregación.

    • $fill.
  • Se ha agregado compatibilidad para wallTime con ChangeStreams.

16 de septiembre de 2024

  • Vista previa cerrada de ChangeStream.

  • Vista previa cerrada para la compatibilidad en tiempo de ejecución de la ordenación con consultas $find / $aggregate.

  • Claves de índice grandes habilitadas como opción predeterminada para la indexación.

  • Se ha añadido soporte para $DbRef con más campos$ref/$id/$db, siendo limitada la opción con elemMatch.

  • Se ha agregado compatibilidad con operadores de agregación trigonométricos.

  • Compatibilidad con más opciones con $setWindowFields.

    • $count.

    • $addToSet.

    • $push.

    • $avg.

    • $rank.

    • $denseRank.

    • $covariancePop

    • $covarianceSamp

  • Compatibilidad de $let con lo siguiente.

    • $lookup.

    • $find.

    • $aggregate.

  • Compatibilidad con la etapa de agregación $merge con lo siguiente.

    • whenMatched: replace / keepExisting / merge / fail.

    • whenNotMatched: insert / discard / fail.

5 de agosto de 2024

  • La compatibilidad geoespacial ahora está disponible con carácter general.

  • v7 lanzado.

  • Compatibilidad con TLS1.3 para conexiones de mongo.

  • Compatibilidad con acumuladores

    • $mergeObjects.
  • Compatibilidad con operadores de agregación

    • $bitAnd.

    • $bitOr.

    • $bitXor.

    • $bitNot.

    • $let.

  • Soporte para la etapa de agregación

    • $bucket.

    • $vectorSearch.

    • $setWindowFields (Solo con $sum acumulador de ventanas).

  • Operadores de consulta geoespacial

    • $minDistance.

    • $maxDistance.

    • $near.

    • $nearSphere.

2 de julio de 2024

Esta versión agrega nuevas métricas de actividad y petición de clientes, además del soporte preliminar para operadores geoespaciales y mejoras en acumuladores.

  • Métricas agregadas

    • Actividad del cliente.

    • Solicitudes.

  • [Versión preliminar] Compatibilidad con acumuladores

    • $mergeObjects.
  • [Versión preliminar] Compatibilidad con el operador de agregación

    • $let.
  • [Versión preliminar] Operadores de consulta geoespacial

    • $minDistance.

    • $maxDistance.

06 de mayo de 2024

Esta versión presenta la agregación geoespacial, la compatibilidad con claves de índice de gran tamaño, las réplicas geográficas y las mejoras de rendimiento para las operaciones de grupo y distintas.

  • Mejoras en los operadores de consulta.

    • $geoNear agregación. La fase de agregación se puede habilitar a través de un indicador Geospatial support

    • Compatibilidad con acumuladores

      • $push.

      • $addToSet.

      • $tsSecond / $tsIncrement.

      • $map / $reduce.

    • Compatibilidad con expresiones de fecha

      • $dateAdd.

      • $dateSubtract.

      • $dateDiff.

    • Compatibilidad con operadores de agregación

      • $maxN / $minN.

      • $sortArray.

      • $zip.

  • Creación de índices con claves de índice grandes: valores superiores a 2,7 KB.

  • Réplicas geográficas que habilitan la recuperación ante desastres entre regiones y el escalado de lecturas.

  • Rendimiento mejorado del grupo y único.

  • Rendimiento mejorado de $geoWithin consultas con $centerSphere cuando el radio es mayor que π.

16 de abril de 2024

Esta versión agrega compatibilidad $graphLookup y mejoras de rendimiento significativas para las comprobaciones de existencia, las consultas de intervalo y los escaneos indexados.

  • Mejoras en los operadores de consulta.

    • $centerSphere con delegación de índice junto con compatibilidad con coordenadas GeoJSON.

    • Compatibilidad con $graphLookup.

  • Mejoras en el rendimiento.

    • $exists, { $eq: null }, { $ne: null } agregando nuevos términos de índice.

    • escanea con $in/$nq/$ne en el índice.

    • comparar consultas parciales (range).

18 de marzo de 2024

Esta versión agrega compatibilidad del portal con puntos de conexión privados, indexación de vectores de HNSW para niveles M40+ y versión preliminar de consultas geoespaciales con compilaciones de índices en segundo plano.

  • Compatibilidad con puntos de conexión privados habilitada en Portal.

  • Índice vectorial HNSW en M40 y niveles de clúster mayores.

  • [Versión preliminar] Habilite las consultas espaciales geográficas.

  • Mejoras en los operadores de consulta.

    • $centerSphere con la inserción de índice.

    • $min operador & $max con $project.

    • $binarySize operador de agregación.

  • [Versión preliminar] Capacidad de compilar índices en segundo plano (excepto índices únicos).

03 de marzo de 2024

Esta versión contiene mejoras en el plan Explicación y varias capacidades de filtrado de vectores.

  • Permite filtrar por columnas de metadatos al realizar búsquedas vectoriales.

  • El plan Explain ofrece dos modos diferentes

    Description
    allShardsQueryPlan Este modo es un nuevo modo de explicación para ver el plan de consulta de todas las particiones implicadas en la ejecución de la consulta. Este modo ofrece una perspectiva completa para las consultas distribuidas.
    allShardsExecution Este modo presenta una forma alternativa de explicación para inspeccionar los detalles de ejecución en todos los fragmentos participantes en la consulta. Este modo proporciona información completa para su uso en la optimización del rendimiento.
  • El soporte del nivel gratuito está disponible en más regiones. Estas regiones ahora incluyen Este de EE. UU. 2. Para más información, consulte Precios de Azure DocumentDB.

  • La capacidad de compilar índices en segundo plano ahora está disponible en versión preliminar.