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 2023-05-06 GMT+08:00

Detalhes

Esta seção descreve os recursos e a compatibilidade do DDS e do MongoDB.

Compatibilidade com MongoDB

Tabela 1 Funcionalidades compatíveis

Categoria

Detalhes

DDS 4.0

DDS 4.2

MongoDB 4.2 Edição comunitária

MongoDB 4.4 Edição comunitária

Comandos do banco de dados

O comando find suporta o campo allowDiskUse, que permite ao MongoDB usar arquivos temporários no disco para armazenar dados que excedam o limite de memória do sistema durante o processamento de uma operação de classificação não indexada.

×

×

×

Transações distribuídas

Transações distribuídas são suportadas. Transações distribuídas referem-se a transações de vários documentos em clusters fragmentados e conjuntos de réplicas. Transações multidocumentos (seja 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 é melhorada. Os dados podem ser atualizados no pipeline de agregação.
  • Adicionado $merge.
  • Adicionados $accumulator and $function.
  • Apoiou a união All.
  • Adicionado $unionWith.
  • Para obter detalhes sobre operações de agregação, consulte Tabela 2.

Índices curinga

Índices curinga são suportados.

Cluster fragmentado

O valor do campo chave de estilhaço de um documento pode ser alterado.

×

×

Os campos associados à chave de estilhaço podem ser ajustados.

×

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

×

×

×

O limite de tamanho de 512 bytes em uma chave de estilhaço foi removido.

×

×

×

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

×

×

×

Índices

O limite de tamanho nos índices foi removido.

O limite de comprimento em 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.

×

×

×

√ indicar que um item é suportado, e indicar que um item não é suportado.

Operações de agregação

Tabela 2 Operações de agregação

Operador

DDS 4.0

DDS 4.2

MongoDB 4.2 Edição comunitária

MongoDB 4.4 Edição comunitária

$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

×

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