Notas de versão do Azure DocumentDB

O Azure DocumentDB evolui continuamente com novos recursos, melhorias de desempenho e aprimoramentos de infraestrutura. Este artigo fornece um histórico abrangente de versões de recursos, atualizações de mecanismo e melhorias de serviço para o Azure DocumentDB. Cada versão inclui detalhes sobre novos recursos, aprimoramentos do operador de consulta e alterações de infraestrutura para ajudá-lo a se manter atualizado com os desenvolvimentos mais recentes.

Note

Os itens marcados como [Versão Prévia] exigem uma solicitação de suporte para habilitá-los em seu cluster.

Latest

Importante

O Azure Cosmos DB para MongoDB (vCore) agora é o Azure DocumentDB (com compatibilidade com o MongoDB), alimentado pelo projeto do DocumentDB de software livre.

Esta versão de 18 de novembro de 2025 renomeia o serviço de Azure Cosmos DB para MongoDB (vCore) para Azure DocumentDB, junto com outras mudanças de recursos.

Aprimoramentos

  • Recurso do Consultor de Índice no Visual Studio Code: diretrizes incorporadas para ajuste de índice, análises de desempenho e otimização de consulta. Para obter mais informações, consulte o recurso assistente de índice.

  • Extensão de migração do MongoDB para Visual Studio Code: experiência de migração online de ponta a ponta para várias cargas de trabalho. Para obter mais informações, consulte migrar usando a extensão do Visual Studio Code.

  • [Versão prévia] Suporte ao SSD premium v2: armazenamento de última geração oferecendo melhor desempenho sem custo adicional. Para obter mais informações, consulte armazenamento de alto desempenho.

  • Suporte a instâncias reservadas: economize em custos em termos de um ou três anos. Para obter mais informações, consulte os preços do Azure DocumentDB.

  • Pesquisa avançada de texto completo: busca difusa e correspondência por proximidade com suporte. Para obter mais informações, consulte a pesquisa híbrida

  • Migração do Azure Cosmos DB para MongoDB para o Azure DocumentDB: caminho integrado para usuários que migram do Azure Cosmos DB para MongoDB para o Azure DocumentDB.

10 de outubro de 2025

Esta versão de 10 de outubro de 2025 apresenta a validação de esquema com $jsonSchema, desempenho de índice TTL aprimorado e disponibilidade geral de chaves gerenciadas pelo cliente e autenticação da ID do Microsoft Entra.

Aprimoramentos do mecanismo (1017)

  • [Versão prévia] Adicione suporte para redução do índice para consultas de ordenação que filtram no _id campo.

  • [Versão prévia] Adicione suporte à validação de esquema durante $jsonSchema a criação ou modificação da regra.

  • [Versão prévia] Adicione a imposição de esquema com a integração do CSFLE (criptografia de nível de campo do lado do cliente).

  • [Versão prévia] O índice TTL (tempo de vida) usa uma varredura ordenada de índice com dicas de índice. O índice TTL executa exclusões em lote continuamente por até 60 segundos, em vez de uma vez a cada 60 segundos.

Aprimoramentos de infraestrutura (1017)

  • Inclui recursos da versão 2025-09-01da API:

    • API de dados

    • Autenticação do Microsoft Entra ID

    • Capacidade de desabilitar a autenticação nativa.

    • CMK (chave gerenciada pelo cliente)

29 de agosto de 2025

Esta versão se concentra em melhorias de desempenho de consulta com dicas de índice, comandos aprimorados e correções de bug para operadores de agregação.

Aprimoramentos do motor (0829)

  • Introduziu suporte para dicas de índice. Esse recurso permite que você especifique explicitamente um índice durante a execução da consulta.

  • [Versão prévia] Verificações somente de índice habilitadas em índices ordenados para consultas de contagem em que os filtros podem ser enviados para baixo para o índice e nenhuma projeção é aplicada.

  • [Versão prévia] Desempenho aprimorado na construção de índice paralelo.

  • Consultas de busca por ponto melhoradas para uma execução mais eficiente.

  • Melhorado usersInfo e connectionStatus comandos para retornar todas as funções com suporte (ReadWrite, UserAdmin, Root, dbAdmin, userAdmin) e conjuntos de privilégios (clusterMonitor, clusterManager, hostManager).

  • O desempenho do planejamento de consultas foi aprimorado com a introdução de um planejador personalizado para operações de inserção.

  • Corrigir bug dentro $lastN e $bottomN.

  • Corrigido o tipo de resposta para adicionar compatibilidade para drivers de C++ que exigem resposta em 32 bits.

  • Mensagens de erro aprimoradas para os estágios de saída $merge e $out.

Aprimoramentos de infraestrutura (0909)

15 de julho de 2025

Esta versão traz melhorias na otimização de índice, suporte ao índice HNSW para a camada M30 e comportamento aprimorado do índice TTL para melhor desempenho.

Aprimoramentos do motor (0715)

  • [Versão prévia] Otimização de pushdown para índices habilitada para $sort em qualquer campo.

  • Habilitada otimização de pushdown de índice para $limit.

  • [Versão prévia] Adicionado suporte para índices compostos em condições de filtro.

  • Adicionado suporte para o índice pequeno mundo navegável hierárquico (HNSW) na camada de cluster M30.

  • Comportamento aprimorado do índice TTL para continuar o processamento mesmo que o cluster se torne somente leitura devido ao disco cheio.

  • Melhorias na construção paralela para uma criação de índice mais rápida em coleções fragmentadas e não fragmentadas.

Aprimoramentos de infraestrutura (0730)

  • [Versão prévia] Adicionado suporte para CMK, permitido somente durante a fase de provisionamento.

05 de maio de 2025

Esta versão inclui o mecanismo v8 com conversão de tipo de dados aprimorada, operadores de classificação aprimorados e melhorias de validação de pipeline.

  • v8 liberado.

    • Suporte $convert em binData para binData, string para binData e binData para string (exceto com formato: automático).

    • Adicionado suporte para $toUUID para simplificar a conversão de cadeia de caracteres para UUID.

    • $rank e $denseRank agora tratam null e valores ausentes da mesma forma ao calcular as classificações, alinhando o comportamento com $sort.

    • Imposição de tamanho do pipeline – a agregação gerará um erro se o limite de estágio do pipeline for excedido.

    • $getField agora aceita qualquer expressão válida que seja resolvida para uma cadeia de caracteres, não apenas constantes de cadeia de caracteres.

Aprimoramentos de infraestrutura (0520)

23 de março de 2025

Esta versão adiciona a pesquisa de vetor exata, o suporte de ordenação expandido entre os estágios de agregação e os recursos de conversão UUID.

Aprimoramentos do mecanismo (0323)

  • Adicionado suporte para pesquisa exata em consultas de pesquisa de vetor.

  • Adicionado suporte para o comando listDatabases.

  • Adicionado suporte para o operador $toUUIDde agregação de tipo.

  • Adicionado suporte para pushdown de filtro parcial para predicados $in.

  • Adicionado suporte para o $dateFromString operador com funcionalidade completa.

  • Sintaxe estendida para o operador de agregação $getField. Agora, o valor de 'field' pode ser uma expressão que é resolvida para uma cadeia de caracteres.

  • Adicionado suporte para o comando de agregação de nível superior, permitindo variáveis no $geoNear estágio.

  • O suporte ao comando back-end para o tempo limite da instrução agora está disponível.

  • Foi introduzido o suporte para o $toUUID operador de agregação.

  • Funcionalidade completa implementada para o $dateFromString operador.

  • Operador $getField estendido para aceitar expressões que se resolvem em uma string como o parâmetro de campo.

  • Suporte de classificação estendida para estágios de agregação: $project, $redact, $set, $addFields, $replaceRoot.

  • Suporte de ordenação habilitado com operadores de comparação ($expr, $in, $cmp, $eq, $ne, $lt, $lte, $gt, $gte).

  • Habilitado suporte padrão para truncamento de índice único usando uma nova classe de operador.

  • Introduziu o suporte de ordenação com operadores definidos na agregação ($setEquals, , $setUnion, $setIntersection, $setDifference, $setIsSubset).

Aprimoramentos de infraestrutura (0212)

  • Disponibilidade regional expandida.

    • South India

    • South Central US

12 de fevereiro de 2025

Esta versão apresenta o build do PostgreSQL 17 de software livre, o desempenho de agregação otimizado e a disponibilidade geral do dimensionamento automático com suporte à promoção de réplica geográfica.

Aprimoramentos do motor (0212)

  • Foi introduzido o build de código aberto do pg_documentdb destinado ao PostgreSQL 17.

  • Adicionado suporte para enviar $graphLookup filtros JOIN da CTE (Expressão de Tabela Comum) recursiva para o índice, melhorando a eficiência da consulta.

  • Suporte habilitado para os seguintes estágios e comandos de agregação: currentOp, collStats, dbStats e indexStats.

  • $lookup desempenho melhorado permitindo que $unwind seja inserido em linha quando preserveNullAndEmptyArrays está habilitado.

  • Agregação otimizada ignorando o carregamento de documentos quando a $group expressão é uma constante.

Aprimoramentos de infraestrutura (0212)

23 de janeiro de 2025

Esta versão marca um marco significativo com a versão de software livre do mecanismo do Azure DocumentDB.

14 de outubro de 2024

Essa versão permite compilações de índice em segundo plano por padrão, expande $setWindowFields os recursos e adiciona suporte para o $fill estágio de agregação.

  • As construções de índice são executadas em segundo plano por padrão.

  • Suporte para mais opções com $setWindowFields.

    • $integral.

    • $derivative.

    • $expMovingAvg.

    • $linearFill.

    • $locf.

    • $documentNumber.

    • $shift.

    • Adicionado suporte para mais operadores com $group.

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

    • $min.

  • Suporte adicionado para operadores de agregação.

    • $toHashedIndexKey.
  • Suporte adicionado para estágio de agregação.

    • $fill.
  • Adicionado suporte para wallTime com o ChangeStreams.

16 de setembro de 2024

  • Versão prévia para ChangeStream.

  • Visualização fechada para suporte de ordenação em tempo de execução com consultas $find / $aggregate.

  • Chaves de índice grandes habilitadas como opção padrão para indexação.

  • Adicionado suporte para $DbRef com mais campos $ref/$id/$db, com limitação da opção com elemMatch.

  • Suporte adicionado para operadores de agregação trigonométrica.

  • Suporte para mais opções com $setWindowFields.

    • $count.

    • $addToSet.

    • $push.

    • $avg.

    • $rank.

    • $denseRank.

    • $covariancePop

    • $covarianceSamp

  • Suporte para $let e o seguinte.

    • $lookup.

    • $find.

    • $aggregate.

  • Suporte para o estágio de agregação $merge com o seguinte.

    • whenMatched: replace / keepExisting / merge / fail.

    • whenNotMatched: insert / discard / fail.

05 de agosto de 2024

  • O suporte geoespacial agora está disponível em geral.

  • v7 liberado.

  • Suporte para TLS1.3 em conexões MongoDB.

  • Suporte para acumuladores

    • $mergeObjects.
  • Suporte para operadores de agregação

    • $bitAnd.

    • $bitOr.

    • $bitXor.

    • $bitNot.

    • $let.

  • Suporte para o estágio de agregação

    • $bucket.

    • $vectorSearch.

    • $setWindowFields (Somente com o acumulador da janela $sum).

  • Operadores de consulta geoespaciais

    • $minDistance.

    • $maxDistance.

    • $near.

    • $nearSphere.

02 de julho de 2024

Esta versão adiciona novas métricas de atividade e solicitação do cliente, além de suporte de visualização prévia para operadores geoespaciais e melhorias no acumulador.

  • Métricas adicionadas

    • Atividade do Cliente.

    • Solicitações.

  • [Versão prévia] Suporte para acumuladores

    • $mergeObjects.
  • [Versão prévia] Suporte para o operador de agregação

    • $let.
  • [Versão prévia] Operadores de consulta geoespaciais

    • $minDistance.

    • $maxDistance.

06 de maio de 2024

Esta versão apresenta agregação geoespacial, suporte a chave de índice grande, réplicas geográficas e melhorias de desempenho para operações de grupo e distintas.

  • Aprimoramentos do operador de consulta.

    • $geoNear agregação. O estágio de agregação pode ser habilitado por meio do Flag: Geospatial support

    • Suporte para acumuladores

      • $push.

      • $addToSet.

      • $tsSecond / $tsIncrement.

      • $map / $reduce.

    • Suporte para expressões de data

      • $dateAdd.

      • $dateSubtract.

      • $dateDiff.

    • Suporte para operadores de agregação

      • $maxN / $minN.

      • $sortArray.

      • $zip.

  • Criando índices com chaves de índice grandes: valores maiores que 2,7 KB.

  • Réplicas geográficas que permitem a recuperação de desastre entre regiões e lê a escala.

  • Melhor desempenho de grupo e distinto.

  • Melhor desempenho para $geoWithin consultas com $centerSphere quando o raio é maior que π.

16 de abril de 2024

Esta versão adiciona suporte significativo $graphLookup e melhorias de desempenho para verificações de existência, consultas de intervalo e escaneamentos indexados.

  • Aprimoramentos do operador de consulta.

    • $centerSphere com redução de índice além do suporte para coordenadas GeoJSON.

    • $graphLookup suporte.

  • Aprimoramentos no desempenho.

    • $exists { $eq: null }, { $ne: null }adicionando novos termos de índice.

    • varreduras com $in/$nq/$ne no índice.

    • comparar consultas parciais (intervalo).

18 de março de 2024

Esta versão adiciona suporte no portal para endpoints privados, indexação vetorial HNSW para os níveis M40+ e pré-visualização de consultas geoespaciais com construção de índices em segundo plano.

  • Suporte a ponto de extremidade privado habilitado no Portal.

  • Índice de vetor HNSW em camadas de cluster M40 & maiores.

  • [Versão prévia] Habilitar consultas geoespaciais.

  • Aprimoramentos do operador de consulta.

    • $centerSphere com aplicação de pushdown no índice.

    • $min Operador & $max com $project.

    • $binarySize operador de agregação.

  • [Versão prévia] Capacidade de criar índices em segundo plano (exceto índices exclusivos).

03 de março de 2024

Esta versão contém aprimoramentos para o plano Explicar e várias habilidades de filtragem de vetores.

  • Permite filtrar por colunas de metadados ao executar pesquisas de vetor.

  • O plano Explain oferece dois modos diferentes

    Description
    allShardsQueryPlan Esse modo é um novo modo de explicação para exibir o plano de consulta para todos os fragmentos envolvidos na execução da consulta. Esse modo oferece uma perspectiva abrangente para consultas distribuídas.
    allShardsExecution Esse modo apresenta um modo de explicação alternativo para inspecionar os detalhes de execução em todos os fragmentos envolvidos na consulta. Esse modo fornece informações abrangentes para uso na otimização de desempenho.
  • O suporte à camada gratuita está disponível em mais regiões. Essas regiões agora incluem Leste dos EUA 2. Para obter mais informações, consulte os preços do Azure DocumentDB.

  • A capacidade de criar índices em segundo plano agora está disponível na versão prévia.