Partilhar via


Notas de lançamento do Azure DocumentDB

O Azure DocumentDB evolui continuamente com novas funcionalidades, melhorias de desempenho e melhorias na infraestrutura. Este artigo apresenta uma história abrangente dos lançamentos de funcionalidades, atualizações do motor e melhorias de serviços para o Azure DocumentDB. Cada versão inclui detalhes sobre novas capacidades, melhorias para operadores de consultas e alterações na infraestrutura para o ajudar a manter-se atualizado com os desenvolvimentos mais recentes.

Observação

Os itens marcados como [Pré-visualização] requerem um pedido de suporte para serem ativados no seu cluster.

Latest

Importante

O Azure Cosmos DB para MongoDB (vCore) é agora o Azure DocumentDB (com compatibilidade com MongoDB), alimentado pelo projeto open-source DocumentDB.

Esta versão de 18 de novembro de 2025 renomeia o serviço de Azure Cosmos DB for MongoDB (vCore) para Azure DocumentDB , juntamente com outras alterações de funcionalidades.

Melhorias

  • Funcionalidade Index Advisor no Visual Studio Code: Orientação incorporada para ajuste de índices, insights de desempenho e otimização de consultas. Para mais informações, consulte a funcionalidade Consultor de Índice.

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

  • [Pré-visualização] Suporte premium para SSD v2: Armazenamento de próxima geração que oferece melhor desempenho sem custos adicionais. Para mais informações, consulte armazenamento de alto desempenho.

  • Suporte para Instâncias Reservadas: Poupe em custos ao longo de um ou três anos. Para mais informações, consulte a definição de preços do Azure DocumentDB.

  • Pesquisa avançada em texto completo: pesquisa difusa e correspondência de proximidade suportadas. Para mais informações, consulte pesquisa híbrida

  • Azure Cosmos DB para MongoDB para migração para Azure DocumentDB: Caminho integrado para utilizadores que migram de Azure Cosmos DB para MongoDB para Azure DocumentDB.

10 de outubro de 2025

Esta versão de 10 de outubro de 2025 introduz validação de esquema com $jsonSchema, desempenho melhorado do índice TTL e disponibilidade geral de chaves geridas pelo cliente e autenticação Microsoft Entra ID.

Melhorias no motor (1017)

  • [Pré-visualização] Adicione suporte ao alívio de índice para consultas de ordenação que filtram o campo _id.

  • [Pré-visualização] Adicionar suporte para validação de esquemas durante $jsonSchema a criação ou modificação de regras.

  • [Pré-visualização] Adicionar imposição de esquema com integração CSFLE (encriptação ao nível de campo do lado do cliente).

  • [Pré-visualização] O índice Time-to-Live (TTL) utiliza uma varredura ordenada através de indicações de índice. O índice TTL realiza eliminações em lote continuamente durante até 60 segundos, em vez de uma vez a cada 60 segundos.

Melhorias de infraestruturas (1017)

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

    • API de dados

    • Autenticação do Microsoft Entra ID

    • Possibilidade de desativar a autenticação nativa.

    • Chave gerida pelo cliente (CMK)

29 de agosto de 2025

Esta versão foca-se em melhorias de desempenho de consultas com dicas de índice, comandos melhorados e correções de bugs para operadores de agregação.

Melhorias no Motor (0829)

  • Introduziu suporte para dicas de índice. Esta funcionalidade permite especificar explicitamente um índice durante a execução da consulta.

  • [Pré-visualização] Ativadas varreduras apenas em índices ordenados para consultas de contagem, onde os filtros podem ser transferidos para o índice e nenhuma projeção é aplicada.

  • [Pré-visualização] Desempenho melhorado na construção de índices paralelos.

  • Consultas de localização de ponto otimizadas visando um desempenho mais eficiente.

  • Comandos usersInfo e connectionStatus aprimorados para devolver todos os papéis suportados (ReadWrite, UserAdmin, Root) e conjuntos de privilégios (dbAdmin, userAdmin, clusterMonitor, clusterManager, hostManager).

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

  • Corrigir bugs em $lastN e $bottomN.

  • Tipo de atualização de resposta fixa para adicionar compatibilidade aos drivers C++ que exigem resposta em 32 bits.

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

Melhorias de Infraestruturas (0909)

Julho 15, 2025

Esta versão traz melhorias na otimização do índice, suporte ao índice HNSW para o nível M30 e um comportamento melhorado do índice TTL para melhor desempenho.

Melhorias no Motor (0715)

  • [Prévia] Ativada otimização de pushdown de índice para $sort qualquer campo.

  • Ativada otimização por empurramento do índice para $limit.

  • [Pré-visualização] Foi adicionado suporte para índices compostos nas condições do filtro.

  • Foi adicionado suporte para o índice Hierarchical navigable small world (HNSW) para a camada de cluster M30.

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

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

Melhorias de Infraestruturas (0730)

  • [Pré-visualização] Adicionou suporte para CMK, permitido apenas durante a fase de provisionamento.

Maio 05, 2025

Esta versão inclui o motor v8 com conversão melhorada de tipos de dados, operadores de classificação melhorados e melhorias na validação do pipeline.

  • V8 lançado.

    • Suporte $convert para binData para binData, string para binData e binData para string (exceto no caso de formato: auto).

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

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

    • Imposição do Tamanho do Pipeline - A agregação gera um erro se o limite do estágio do pipeline for ultrapassado.

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

Melhorias de Infraestruturas (0520)

Março 23, 2025

Esta versão adiciona pesquisa vetorial exata, suporte expandido para colação em várias fases de agregação e capacidades de conversão UUID.

Melhorias no Motor (0323)

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

  • Adicionado suporte para o comando listDatabases.

  • Foi adicionado suporte para operador $toUUIDde agregação de tipos.

  • Adicionei suporte para pushdown parcial do filtro para $in predicados.

  • Foi adicionado suporte para o $dateFromString operador com funcionalidade total.

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

  • Foi adicionado suporte para variáveis de comando agregado de nível superior na etapa $geoNear.

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

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

  • Implementou toda a funcionalidade para o operador $dateFromString.

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

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

  • Ativado o suporte à colação com operadores de comparação ($expr, $in, $cmp, $eq, $ne, $lt, $lte, $gt, $gte).

  • Ativado o suporte padrão para truncamento de índice exclusivo utilizando uma nova classe de operador.

  • Foi introduzido suporte de colação com operadores de conjunto no processo de agregação ($setEquals, $setUnion, $setIntersection, $setDifference, $setIsSubset).

Melhorias de Infraestruturas (0212)

  • Disponibilidade regional expandida.

    • South India

    • South Central US

Fevereiro 12, 2025

Esta versão introduz a compilação open-source do PostgreSQL 17, o desempenho otimizado de agregação e a disponibilidade geral da funcionalidade de autoscale com suporte para promoção de geo-réplicas.

Melhorias no Motor (0212)

  • Introduzida uma build open-source de pg_documentdb destinada ao PostgreSQL 17.

  • Foi adicionado suporte para empurrar filtros $graphLookup recursivos Common Table Expression (CTE) JOIN para o índice, melhorando a eficiência das consultas.

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

  • Desempenho melhorado $lookup ao permitir $unwind ser inlineado quando preserveNullAndEmptyArrays está ativado.

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

Melhorias de Infraestruturas (0212)

Janeiro 23, 2025

Esta versão marca um marco significativo com a versão open source do motor Azure DocumentDB.

14 de outubro de 2024

Esta versão permite compilações de índice em segundo plano por padrão, expande as capacidades do $setWindowFields e adiciona suporte para a etapa de agregação do $fill.

  • A criação do índice é executada em segundo plano por padrão.

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

    • $integral.

    • $derivative.

    • $expMovingAvg.

    • $linearFill.

    • $locf.

    • $documentNumber.

    • $shift.

    • Foi adicionado suporte a um maior número de 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ágios de agregação.

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

16 de setembro de 2024

  • Pré-visualização fechada para ChangeStream.

  • Pré-visualização limitada para suporte em tempo de execução de Collation em consultas com $find / $aggregate.

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

  • Adicionei 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 com o seguinte.

    • $lookup.

    • $find.

    • $aggregate.

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

    • whenMatched: replace / keepExisting / merge / fail.

    • quandoNãoEmpairado: insert / discard / fail.

Agosto 05, 2024

  • O suporte geoespacial está agora geralmente disponível.

  • V7 lançado.

  • Suporte para TLS1.3 para ligações Mongo.

  • Suporte para acumuladores

    • $mergeObjects.
  • Apoio aos operadores de agregação

    • $bitAnd.

    • $bitOr.

    • $bitXor.

    • $bitNot.

    • $let.

  • Suporte para a fase de agregação

    • $bucket.

    • $vectorSearch.

    • $setWindowFields (Apenas com $sum acumulador de janelas).

  • Operadores de consulta geoespacial

    • $minDistance.

    • $maxDistance.

    • $near.

    • $nearSphere.

Julho 02, 2024

Esta versão adiciona novas métricas de atividade do cliente e pedidos, além de suporte a pré-visualização para operadores geoespaciais e melhorias de acumuladores.

  • Métricas adicionadas

    • Atividade do Cliente.

    • Pedidos.

  • [Pré-visualização] Suporte para acumuladores

    • $mergeObjects.
  • [Pré-visualização] Suporte para operador de agregação

    • $let.
  • [Pré-visualização] Operadores de consulta geoespacial

    • $minDistance.

    • $maxDistance.

Maio 06, 2024

Esta versão introduz agregação geoespacial, suporte a chaves de grandes índices, réplicas geográficas e melhorias de desempenho para operações de grupo e distintas.

  • Aprimoramentos do operador de consulta.

    • $geoNear agregação. A fase de agregação pode ser ativada através do Flag - Geospatial support

    • Suporte para acumuladores

      • $push.

      • $addToSet.

      • $tsSecond / $tsIncrement.

      • $map / $reduce.

    • Suporte para expressões de data

      • $dateAdd.

      • $dateSubtract.

      • $dateDiff.

    • Apoio aos operadores de agregação

      • $maxN / $minN.

      • $sortArray.

      • $zip.

  • Criação de índices com chaves de índice grandes: valores maiores que 2,7 KB.

  • Réplicas geográficas que permitem a recuperação de desastres entre regiões e o dimensionamento de leituras.

  • Melhor desempenho de grupo e distinto.

  • Desempenho melhorado para $geoWithin consultas com $centerSphere, quando o raio é maior do que π.

16 de abril de 2024

Esta versão adiciona $graphLookup suporte e aprimoramentos significativos de desempenho para verificações de presença, consultas de intervalo e varreduras indexadas.

  • Aprimoramentos do operador de consulta.

    • $centerSphere com redução de índice juntamente com suporte para coordenadas GeoJSON.

    • $graphLookup apoio.

  • Melhorias de desempenho.

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

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

    • Compare consultas parciais (intervalo).

18 de março de 2024

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

  • Suporte de ponto final privado ativado no Portal.

  • Índice vetorial HNSW em níveis de cluster M40 e maiores.

  • [Pré-visualização] Ativar consultas geoespaciais.

  • Aprimoramentos do operador de consulta.

    • $centerSphere com empurrar o índice.

    • $min & $max operador com $project.

    • $binarySize operador de agregação.

  • [Pré-visualização] Capacidade de construir índices em segundo plano (exceto índices únicos).

Março 03, 2024

Esta versão contém aprimoramentos para o Explain plan e várias capacidades de filtragem vetorial.

  • Permite filtrar por colunas de metadados durante a realização de pesquisas vetoriais.

  • O Explain plano oferece duas modalidades diferentes

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

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