Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2026-09-21 GMT+08:00

Versões

Esta seção descreve a compatibilidade entre as versões do DDS e o MongoDB, a compatibilidade da operação de agregação e os recursos do DDS de diferentes versões.

Recursos compatíveis com MongoDB

Tabela 1 Recursos compatíveis com MongoDB

Categoria

Detalhes

DDS 4.0

DDS 4.2

DDS 4.4

DDS 5.0

Community Edition

MongoDB 4.2

Community Edition

MongoDB 4.4

Community Edition MongoDB

5.0

Comandos do banco de dados

O comando find é compatível com o campo allowDiskUse, que permite que o MongoDB use arquivos temporários no disco para armazenar dados que excedem o limite de memória do sistema enquanto processa uma operação de classificação não indexada.

×

×

√

√

×

√

√

Nova sintaxe e uso de projeção.

  • Na projeção, a sintaxe de funções de agregação é suportada, por exemplo, usando operadores de agregação.
  • Na projeção, os dados são codificados no formato JSON e aninhados para mapear os campos especificados.
  • Na projeção, o caractere $ pode ser usado para especificar um subelemento de índice específico para um elemento de matriz mapeado.

×

×

√

√

×

√

√

Coleções de séries temporais

Há suporte para coletas de séries temporais.

×

×

×

√

×

×

√

Índices geoespaciais podem ser criados para metaField.

×

×

×

√

×

×

√

Operações restritas de atualização e exclusão são suportadas.

×

×

×

√

×

×

√

Há suporte para coleções de séries temporais fragmentadas.

×

×

×

×

×

×

×

Coleções de séries temporais podem ser compactadas.

×

×

×

√

×

×

√

Transações distribuídas

Transações distribuídas são suportadas. Transações distribuídas referem-se a transações com vários documentos em clusters e conjuntos de réplicas fragmentados. Transações de vários documentos (sejam em clusters fragmentados ou conjuntos de réplicas) também são conhecidas como transações distribuídas a partir do MongoDB 4.2.

×

√

√

√

√

√

√

O limite de tamanho total de 16 MB para uma transação foi removido.

×

×

√

√

√

√

√

Os drivers do MongoDB devem ser atualizados para o MongoDB 4.2.

×

√

√

√

√

√

√

Agregação

  • A capacidade de agregação foi aprimorada. Os dados podem ser atualizados no pipeline de agregação.
  • Adição de $merge.
  • Adição de $accumulator e $function.
  • Suporte a union All.
  • Adição de $unionWith.
  • Para obter detalhes sobre operações de agregação, consulte Tabela 2.

√

√

√

√

√

√

√

Índices curingas

Índices curingas são suportados.

√

√

√

√

√

√

√

Cluster fragmentado

O valor do campo de chave de fragmento de um documento pode ser alterado.

×

×

√

√

√

√

√

Os campos vinculados à chave de fragmento podem ser ajustados.

√

√

√

√

×

√

√

As coleções podem ser fragmentadas usando uma chave de fragmento composta que consiste em um único campo de hash.

×

×

√

√

×

√

√

O limite de tamanho de 512 bytes em uma chave de fragmento foi removido.

×

√

√

√

×

√

√

Transações multidocumentos permitem a criação de índices e coleções (transações não distribuídas).

×

×

√

√

×

√

√

As operações $lookup e $graphLookup suportam coleções fragmentadas.

×

×

√

√

×

×

√

Índices

O limite de tamanho nos índices foi removido.

√

√

√

√

√

√

√

O limite de comprimento dos nomes de índice foi removido.

√

√

√

√

√

√

√

Índices compostos podem conter índices de hash.

×

×

√

√

×

√

√

Índices ocultos são suportados para comissionamento.

√

√

√

√

×

√

√

O limite de tamanho nos namespaces de coleta é alterado.

O comprimento de <database>.<collection> é aumentado de 120 bytes para 255 bytes.

√

√

√

√

√

√

√

Outros recursos otimizados

Preocupação de leitura e gravação padrão

Preocupações globais de leitura/gravação padrão, envolvendo contextos de leitura/gravação de comando e conexão.

×

×

√

√

×

×

√

Jumbo chunks podem ser migrados.

×

×

√

√

×

×

√

A consulta de hedge é suportada.

×

×

√

√

×

×

√

O nó dds mongos suporta JavaScripts para suportar alguns operadores especiais de agregação.

×

×

√

√

×

×

√

Em transações não multidocumentos, algumas operações de leitura oferecem suporte a snapshot de preocupação de leitura.

×

×

×

×

×

×

√

O uso de collMod para alterar o intervalo de tempo limite de índices TTL de um único campo é suportado.

×

×

×

√

×

×

√

Operações de agregação

Tabela 2 Operações de agregação

Operador

DDS 4.0

DDS 4.2

DDS 4.4

DDS 5.0

MongoDB 4.2 Community Edition

MongoDB 4.4 Community Edition

MongoDB 5.0 Community Edition

$sin

√

√

√

√

√

√

√

$cos

√

√

√

√

√

√

√

$tan

√

√

√

√

√

√

√

$asin

√

√

√

√

√

√

√

$acos

√

√

√

√

√

√

√

$atan

√

√

√

√

√

√

√

$atan2

√

√

√

√

√

√

√

$asinh

√

√

√

√

√

√

√

$acosh

√

√

√

√

√

√

√

$atanh

√

√

√

√

√

√

√

$degreesToRadians

√

√

√

√

√

√

√

$radiansToDegrees

√

√

√

√

√

√

√

$round

√

√

√

√

√

√

√

$trunc

√

√

√

√

√

√

√

$regexFind

√

√

√

√

√

√

√

$regexFindAll

√

√

√

√

√

√

√

$regexMatch

√

√

√

√

√

√

√

$merge

√

√

√

√

√

√

√

$planCacheStats

×

×

×

×

√

√

×

$replaceWith

√

√

√

√

√

√

√

$set

√

√

√

√

√

√

√

$unset

√

√

√

√

√

√

√

NOW

√

√

√

√

√

√

√

CLUSTER_TIME

√

√

√

√

√

√

√

findAndModify

√

√

√

√

×

√

√

update

√

√

√

√

√

√

√

$accumulator

√

√

√

√

×

√

√

$binarySize

√

√

√

√

×

√

√

$bsonSize

√

√

√

√

×

√

√

$first

√

√

√

√

×

√

√

$function

√

√

√

√

×

√

√

$last

√

√

√

√

×

√

√

$isNumber

√

√

√

√

×

√

√

$replaceOne

√

√

√

√

×

√

√

$unionWith

√

√

√

√

×

√

√

$dateAdd

×

×

√

√

×

×

√

$dateSubtract

×

×

√

√

×

×

√

$dateDiff

×

×

√

√

×

×

√

$dateTrunc

×

×

√

√

×

×

√

$rand

×

×

×

√

×

×

√

$sampleRate

×

×

×

√

×

×

√

$getField

×

×

√

√

×

×

√

$setField

×

×

√

√

×

×

√

$unsetField

×

×

√

√

×

×

√

$setWindowFields

×

×

×

√

×

×

√

let

×

×

×

√

×

×

√

$expr (usando índices)

×

×

×

×

×

×

√

$ifNull

×

×

×

√

×

×

√

Recursos do DDS

Tabela 3 Recursos do DDS

Categoria

Recurso

Restrição

DDS 4.0

DDS 4.2

DDS 4.4

DDS 5.0

Observações

Tipo de instância de BD

Nó único

Conjunto de réplicas

Cluster

Nó único

Conjunto de réplicas

Cluster

Nó único

Conjunto de réplicas

Cluster

Conjunto de réplicas

Cluster

-

Gerenciamento de instâncias

Criação de uma instância

-

√

√

√

√

√

√

√

√

√

√

√

-

Exclusão de uma instância

-

√

√

√

√

√

√

√

√

√

√

√

-

Reinício de uma instância

-

√

√

√

√

√

√

√

√

√

√

√

-

Redefinição de uma senha

-

√

√

√

√

√

√

√

√

√

√

√

-

Alteração de um nome de instância

-

√

√

√

√

√

√

√

√

√

√

√

-

Alteração de uma porta de instância

-

√

√

√

√

√

√

√

√

√

√

√

-

Execução de uma alternância

-

√

√

√

√

√

√

×

√

√

√

√

-

Exportação da lista de instâncias

-

√

√

√

√

√

√

√

√

√

√

√

-

Aumento de escala da computação

-

√

√

√

√

√

√

√

√

√

√

√

-

Diminuição de escala da computação

-

√

√

√

√

√

√

√

√

√

√

√

-

Adição de nós

-

-

√

√

-

√

√

√

√

√

√

√

-

Exclusão de nós

-

-

×

×

-

×

×

×

×

×

×

×

-

Aumento de escala do armazenamento

-

√

√

√

√

√

√

√

√

√

√

√

-

Diminuição de escala do armazenamento

-

×

×

×

×

×

×

×

×

×

×

×

-

Reinicialização de um nó

-

√

√

√

√

√

√

√

√

√

√

√

-

OpenAPI

-

√

√

√

√

√

√

√

√

√

√

√

-

SDK

-

√

√

√

√

√

√

√

√

√

√

√

-

Central de tarefas

-

√

√

√

√

√

√

√

√

√

√

√

-

Tags

-

√

√

√

√

√

√

√

√

√

√

√

-

Cotas

-

√

√

√

√

√

√

√

√

√

√

√

-

Gerenciamento de rede

Acesso à rede pública baseado em EIP

-

√

√

√

√

√

√

√

√

√

√

√

-

Alteração de um endereço IP privado

-

√

√

√

√

√

√

√

√

√

√

√

-

Acesso entre CIDRs

-

×

√

×

×

√

×

×

√

×

√

×

No DDS 4.2, 4.4 e 5.0, o cliente e uma instância podem se comunicar somente quando estão na mesma VPC e sub-rede. Se o cliente for um container, ele poderá se comunicar com uma instância usando um endereço IP no bloco CIDR padrão 192.168.0.0/16, 172.16.0.0/24 ou 10.0.0.0/8.

Alteração de uma AZ

-

×

√

√

×

√

√

×

√

√

√

√

No DDS 4.2, 4.4 e 5.0, é recomendável implementar uma instância em várias AZs.

Acesso de nome de domínio

-

√

√

√

√

×

×

×

×

×

×

×

No DDS 4.2, 4.4 e 5.0, é aconselhável usar o endereço IP para acessar uma instância.

Segurança

Grupo de segurança

-

√

√

√

√

√

√

√

√

√

√

√

-

SSL

-

√

√

√

√

√

√

√

√

√

√

√

-

Lixeira de instâncias

-

√

√

√

√

√

√

√

√

√

√

√

-

Criptografia de armazenamento

-

√

√

√

×

×

×

×

×

×

×

×

-

Cobrança

Conversão de um único nó em um conjunto de réplicas

-

×

-

-

×

-

-

×

-

-

-

-

-

Pagamento por uso

-

√

√

√

√

√

√

√

√

√

√

√

-

Anual/mensal

-

√

√

√

√

√

√

√

√

√

√

×

No teste beta aberto (OBT), o DDS 5.0 não oferece suporte à cobrança anual/mensal.

Alteração do pagamento por uso para anual/mensal

-

√

√

√

√

√

√

√

√

√

√

×

No teste beta aberto (OBT), o DDS 5.0 não oferece suporte à cobrança anual/mensal.

Alteração de anual/mensal para pagamento por uso

-

√

√

√

√

√

√

√

√

√

√

×

No teste beta aberto (OBT), o DDS 5.0 não oferece suporte à cobrança anual/mensal.

Versões

Atualização de versão secundária (manual)

-

√

√

√

√

√

√

√

√

√

√

√

-

Atualização de versão secundária (automática)

-

×

×

×

×

×

×

×

×

×

×

×

-

Atualização da versão principal (manual)

-

×

×

×

×

×

×

×

×

×

×

×

-

Logs

Visualização de logs de consultas lentas

-

√

√

√

√

√

√

√

√

√

√

√

-

Download de logs de consulta lentos

-

√

√

√

√

√

√

√

√

√

√

√

-

Mascaramento de logs de consulta lenta

-

√

√

√

√

√

√

√

√

√

√

√

-

Consulta de logs de erros

-

√

√

√

√

√

√

√

√

√

√

√

-

Download de logs de erros

-

√

√

√

√

√

√

√

√

√

√

√

-

Configuração da política de log de auditoria

-

√

√

√

√

√

√

√

√

√

√

√

-

Consulta de logs de auditoria

-

√

√

√

√

√

√

√

√

√

√

√

-

Download de logs de auditoria

-

√

√

√

√

√

√

√

√

√

√

√

-

Parâmetros

Alteração de um modelo de parâmetro

-

√

√

√

√

√

√

√

√

√

√

√

-

Criação de um modelo de parâmetro

-

√

√

√

√

√

√

√

√

√

√

√

-

Exclusão de um modelo de parâmetro

-

√

√

√

√

√

√

√

√

√

√

√

-

Modificação de um modelo de parâmetro

-

√

√

√

√

√

√

√

√

√

√

√

-

Comparação de modelos de parâmetro

-

√

√

√

√

√

√

√

√

√

√

√

-

Backup e restauração

Backup automático

-

√

√

√

√

√

√

√

√

√

√

√

-

Backup manual

-

√

√

√

√

√

√

√

√

√

√

√

-

Exclusão de um backup

-

√

√

√

√

√

√

√

√

√

√

√

-

Restauração para uma nova instância de BD

-

√

√

√

√

√

√

√

√

√

√

√

-

Restauração de dados para a instância de BD original

-

√

√

√

√

√

√

√

√

√

√

√

-

Restauração para uma instância de BD existente

-

×

×

×

×

×

×

×

×

×

×

×

-

Configuração de uma política de backup automático

-

√

√

√

√

√

√

√

√

√

√

√

-

Backup incremental

-

√

√

√

×

√

√

×

√

√

√

√

-

PITR

-

×

√

√

×

√

√

×

√

√

√

√

-

Download de um arquivo de backup completo

-

√

√

√

√

√

√

√

√

√

√

√

-

Download de um arquivo de backup incremental

-

-

-

-

-

-

-

-

-

-

-

-

-

Backup entre regiões

-

√

√

√

√

√

√

√

√

√

√

√

-

Restauração entre regiões

-

√

√

√

√

√

√

√

√

√

√

√

-

O&M

Criação de uma função de banco de dados

Esta operação só pode ser realizada chamando uma API especificada.

√

√

√

√

√

√

√

√

√

√

√

-

Criação de uma conta de banco de dados

Esta operação só pode ser realizada chamando uma API especificada.

√

√

√

√

√

√

√

√

√

√

√

-

Exclusão de uma função de banco de dados

Esta operação só pode ser realizada chamando uma API especificada.

√

√

√

√

√

√

√

√

√

√

√

-

Eliminação de um usuário de banco de dados

Esta operação só pode ser realizada chamando uma API especificada.

√

√

√

√

√

√

√

√

√

√

√

-

Monitoramento por segundos

Intervalo mínimo: 5s

√

√

√

√

√

√

√

√

√

√

√

-

√ indica que um item é suportado e × indica que um item não é suportado.