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.