Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-07 GMT+08:00

Detalles

Esta sección describe las características y la compatibilidad de DDS y MongoDB.

Compatibilidad con MongoDB

Tabla 1 Características compatibles

Categoría

Detalles

DDS 4.0

DDS 4.2

MongoDB 4.2 Edición de comunidad

MongoDB 4.4 Edición de comunidad

Comandos de base de datos

El comando find admite el campo allowDiskUse, que permite a MongoDB utilizar archivos temporales en el disco para almacenar datos que excedan el límite de memoria del sistema mientras procesa una operación de ordenación no indexada.

×

×

×

Transacciones distribuidas

Se soportan transacciones distribuidas. Las transacciones distribuidas se refieren a transacciones de varios documentos en clústeres y conjuntos de réplicas fragmentados. Las transacciones multidocumento (ya sea en clústeres o conjuntos de réplicas) también se conocen como transacciones distribuidas que comienzan en MongoDB 4.2.

×

Se eliminó el límite de tamaño total de 16 MB para una transacción.

×

×

Los controladores de MongoDB deben actualizarse para MongoDB 4.2.

×

Agregación

  • Se mejora la capacidad de agregación. Los datos se pueden actualizar en la canalización de agregación.
  • Agregó $merge.
  • Agregó $accumulator and $function.
  • Soportó union All.
  • Agregó $unionWith.
  • Para obtener más información sobre las operaciones de agregación, consulte Tabla 2.

Wildcard indexes

Se soportó Wildcard indexes.

Clúster sharded

Se puede cambiar el valor del campo de clave de shard de un documento.

×

×

Los campos asociados con la clave de shard se pueden ajustar.

×

Las colecciones se pueden fragmentar usando una clave de shard compuesto que consiste en un solo campo hash.

×

×

×

Se eliminó el límite de tamaño de 512 bytes en una clave de shard.

×

×

×

Las transacciones multidocumento permiten la creación de índices y colecciones (transacciones no distribuidas).

×

×

×

Indices

Se eliminó el límite de tamaño de los índices.

Se eliminó el límite de longitud de los nombres de índice.

×

×

Los índices compuestos pueden contener índices hash.

×

×

×

Los índices ocultos son compatibles para la puesta en marcha.

×

Se cambia el límite de tamaño de los espacios de nombres de colección.

La longitud de <base de datos>.<colección> aumenta de 120 a 255 bytes.

×

×

×

√ indica que se admite un elemento y × indica que no se admite un elemento.

Operaciones de agregación

Tabla 2 Operaciones de agregación

Operador

DDS 4.0

DDS 4.2

MongoDB 4.2 Edición de comunidad

MongoDB 4.4 Edición de comunidad

$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 se admite un elemento y × indica que no se admite un elemento.