Detalles
Esta sección describe las características y la compatibilidad de DDS y MongoDB.
Compatibilidad con MongoDB
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. |
× |
× |
× |
√ |
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. |
× |
√ |
√ |
√ |
|
|
√ |
√ |
√ |
√ |
|
Se soportó Wildcard indexes. |
√ |
√ |
√ |
√ |
|
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). |
× |
× |
× |
√ |
|
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
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.