Docs Menu
Docs Home
/
Manual de base de datos
/

Notas de versión de MongoDB 6.0

Esta página describe los cambios y las nuevas características introducidas en MongoDB 6.0.

MongoDB 6.0 es una versión principal, lo que significa que es compatible tanto con MongoDB Atlas como con implementaciones on-premises. MongoDB 6.0 incluye los cambios introducidos en las versiones rápidas de MongoDB 5.1, 5.2 y 5.3. Esta página describe los cambios introducidos en esas versiones rápidas y MongoDB 6.0.

Para obtener más información sobre las diferencias entre las versiones principales y rápidas, consulte Control de versiones de MongoDB.

Advertencia

Limitaciones de versiones pasadas

Los avisos críticos a continuación afectan a algunas versiones anteriores de MongoDB. Si la implementación depende de características afectadas por un aviso crítico, se debe actualizar a la última versión disponible del parche.

Problema
Versiones afectadas

6.0.0

6.0.0 - 6.0.12

6.0.0 - 6.0.11 (colecciones de series temporales fragmentadas por objetos incrustados en metaField)

6.0.0 - 6.0.13

6.0.0 - 6.0.4 (arquitecturas de sistemas ARM64 o POWER)

6.0.0 - 6.0.5 (Copias de seguridad incrementales en clústeres de Ops Manager o Cloud Manager)

6.0.0 - 6.0.16

6.0.0 - 6.0.14

Importante

MongoDB 6.0.27 contiene una corrección para CVE-202514847-.

Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.

Problemas corregidos:

  • SERVIDOR-:115508 Crea buffers de tamaño mínimo para mensajes sin comprimir

Problemas corregidos:

Problemas corregidos:

Problemas corregidos:

Importante

MongoDB Server puede ser susceptible a la escalada de privilegios debido a la etapa $mergeCursors

Debido al CVE-2025-6713, en MongoDB 6.0 anterior a la 6.0.22, un usuario no autorizado puede aprovechar un pipeline de agregación especialmente diseñado para acceder a datos sin la debida autorización debido a un manejo inadecuado de la etapa $mergeCursors en MongoDB Server. Esto puede conducir al acceso a datos sin la debida autorización adicional.

Este problema afecta a las siguientes versiones de MongoDB Server:

  • 8.0.0 - 8.0.6

  • 7.0.0 - 7.0.18

  • 6.0.0 - 6.0.21

Puntuación CVSS: 7.7

CWE: CWE-285: Autorización inadecuada

Problemas corregidos:

  • SERVER-106752 MongoDB Server puede ser susceptible a la escalada de privilegios debido a la etapa $mergeCursors

Importante

Vulnerabilidad en la autenticación previa de denegación de servicio en la autenticación OIDC de MongoDB Server

Debido a CVE-2025-6709, en MongoDB 6.0 anterior a la versión 6.0.21, MongoDB Server es susceptible a una vulnerabilidad de denegación de servicio debido al manejo inadecuado de valores de fecha específicos en la entrada JSON al utilizar la autenticación OIDC. Esto se puede reproducir usando el shell de Mongo para enviar una carga útil JSON maliciosa que genera una falla invariante y la caída del servidor.

Este problema afecta a las siguientes versiones de MongoDB Server:

  • 8.0.0 - 8.0.4

  • 7.0.0 - 7.0.16

El mismo problema afecta a MongoDB Server v6.0, pero un atacante solo puede inducir una denegación de servicio después de autenticarse. Este problema afecta a las siguientes versiones de MongoDB Server:

  • 6.0.0 - 6.0.20

Puntuación CVSS: 7.5

CWE: CWE-20: Validación incorrecta de entrada

Importante

Vulnerabilidad de Stack Overflow de denegación de servicio antes de la autenticación en el análisis de JSON mediante recursión excesiva en MongoDB

Debido a CVE-2025-6710, en MongoDB 6.0 anterior a la versión 6.0.21, MongoDB Server puede ser susceptible a un stack overflow debido al mecanismo de análisis de JSON, donde entradas JSON específicamente diseñadas pueden inducir niveles de recursión no deseados, y resultar en un consumo excesivo de espacio en la pila. Dichas entradas pueden provocar un stack overflow que cause el bloqueo del servidor, lo cual podría ocurrir antes de la autorización.

Este problema afecta a las siguientes versiones de MongoDB Server:

  • 8.0.0 - 8.0.4

  • 7.0.0 - 7.0.16

El mismo problema afecta a MongoDB Server v6.0, pero un atacante solo puede inducir una denegación de servicio después de autenticarse. Este problema afecta a las siguientes versiones de MongoDB Server:

  • 6.0.0 - 6.0.20

Puntuación CVSS: 7.5

CWE: CWE-674: Recursividad no controlada

Problemas corregidos:

Importante

La neutralización inadecuada de bytes nulos puede llevar a sobrelecturas de búfer en MongoDB Server.

En MongoDB 6.0 y 6.0.19, un usuario autorizado puede activar fallos o recibir el contenido de sobrelecturas de búfer de la memoria del servidor al emitir solicitudes especialmente diseñadas que construyan BSON malformados en MongoDB Server.

Este problema afecta a las versiones de MongoDB Server:

  • 5.0.0 - 5.0.29

  • 6.0.0 - 6.0.18

  • 7.0.0 - 7.0.14

  • 8.0.0 - 8.0.2

Importante

Corrección para CSFLE y Queryable Encryption: la autoconsulta puede enviar valores en subpipelines como texto sin formato en lugar de texto cifrado.

Debido a CVE-2024-,8013 en MongoDB 6.0 anterior 6.0.16 a, un error en el análisis de consultas de ciertas $lookup subcanalizaciones autorreferenciales complejas puede provocar que los valores literales en expresiones para campos cifrados que se envían al servidor estén mal formados.

Si esto ocurre, no se devolverán ni se escribirán documentos. Este problema afecta al binario mongocryptd y a la biblioteca compartida mongo_crypt_v1 en las siguientes versiones de MongoDB Server:

  • 7.3.0 - 7.3.3

  • 7.0.0 - 7.0.11

  • 6.0.0 - 6.0.16

  • 5.0.0 - 5.0.28

Puntuación CVSS: 2.2

CWE: CWE-319: Transmisión de información confidencial en texto no cifrado

Importante

La corrección para MongoDB Server podría permitir una conexión no confiable exitosa

Debido a CVE-2024-,1351 en MongoDB 6.0 anterior 6.0.14 a, bajo ciertas configuraciones de y, MongoDB Server puede omitir la validación del certificado de pares, lo que puede provocar que conexiones no confiables tengan --tlsCAFile CAFileéxito.

Esto puede reducir de manera efectiva las garantías de seguridad proporcionadas por TLS y abrir conexiones que deberían haberse cerrado debido a la falla en la validación del certificado. Este problema afecta a las siguientes versiones de MongoDB Server:

  • 7.0.0 - 7.0.5

  • 6.0.0 - 6.0.13

  • 5.0.0 - 5.0.24

  • 4.4.0 - 4.4.28

Puntuación CVSS: 8.8

CWE: CWE-295: validación incorrecta del certificado

  • SERVER-69244 $merge falla cuando el nivel de consistencia de lectura por defecto de la sesión se establece en “mayoría”.

  • SERVIDOR-81295 No se pueden reanudar2 las canalizaciones de changeStream V con1 tokens de reanudación V

  • SERVER-81966 Evitar la modificación de instancias anteriores de ChunkMap durante la actualización.

  • WT-7929 Investigar una solución para evitar bloqueos del FTDC durante el punto de control.

  • WT-11564 Corrija RTS para leer el valor de transacción más reciente solo cuando exista en el punto de control

  • Todos los problemas de Jira cerrados en 6.0.12.

  • 6.0.12 Changelog

  • SERVIDOR-60466 Los controladores de soporte envían mensajes firmados $clusterTimes al conjunto de réplicas --shardsvrs antes de que se ejecute addShard

  • SERVER-74954 Resultado incorrecto cuando $or contiene o reescribe la condición extra de $elemMatch.

  • SERVIDOR-79136 Resultado de consulta incorrecto de $match + $group en metaField sobre series de tiempo

  • WT-10759 No vuelva a intentar forzar la expulsión de las páginas del almacén de historial durante la conciliación

  • WT-11064 Sáltese las lápidas globalmente visibles como parte de la verificación de obsolescencia de actualización

  • Todos los problemas de Jira cerrados en 6.0.9.

  • 6.0.9 Registro de cambios

  • SERVIDOR-71985 Reintentar automáticamente la inserción de la serie temporal en caso de error de DuplicateKey

  • SERVER-73007 CURL_OPT_SEEKFUNCTION no configurado para autenticación de múltiples pases

  • SERVIDOR-74551 WriteConflictException se registró innecesariamente como advertencia durante findAndModify después de la actualización a mongo.50

  • SERVIDOR-77018 Interbloqueo entre dbStats y las 2 compilaciones de índices

  • WT-10449 No guardar la cadena de actualización cuando no haya actualizaciones para escribir en el almacén de historial

  • WT-11031 Se corrige RTS para omitir tablas sin información de ventana de tiempo en el punto de control

  • Todos los problemas de Jira cerrados en 6.0.7

  • 6.0.7 Registro de cambios

Advertencia

Si actualizas una instancia existente de MongoDB a MongoDB 6.0.5, es posible que esa instancia no se inicie si fork: true está configurado en el archivo mongod.conf.

El problema de actualización afecta a todas las .deb .rpm instancias de MongoDB que usan paquetes de instalación o. Las instalaciones que usan la versión tarball ().tgz u otros tipos de paquetes no se ven afectadas. Para obtener más información, consulte SERVER-.74345

Para remover la configuración de fork: true, ejecute estos comandos desde una terminal del sistema:

systemctl stop mongod.service
sed -i.bak '/fork: true/d' /etc/mongod.conf
systemctl start mongod.service

El segundo comando systemctl inicia la instancia actualizada después de eliminar la configuración.

Problemas corregidos:

Problemas corregidos:

Problemas corregidos:

Problemas corregidos:

Problemas corregidos:

El resto de esta página describe los cambios y las nuevas funcionalidades introducidas en MongoDB 6.0.

MongoDB 6.0 presenta las siguientes etapas de agregación:

Etapa
Descripción

Crea nuevos documentos en una secuencia de documentos donde faltan valores en un campo especificado.

Devuelve documentos literales a partir de expresiones de entrada.

Rellena null y los valores de campo faltantes dentro de los documentos.

Novedad en la 6.0.3 versión: Proporciona información sobre el tamaño y la distribución de datos en colecciones fragmentadas.

MongoDB 6.0 introduce los siguientes operadores de agregación:

Operador
Descripción

Devuelve el elemento más bajo dentro de un grupo según el orden de acomodo especificado.

Devuelve una agregación de los n elementos inferiores dentro de un grupo, de acuerdo con el orden de clasificación especificado.

Devuelve una agregación de los primeros elementos den dentro de un grupo. Distinto del operador de arreglo $firstN.

Devuelve un número especificado de elementos desde el inicio de un arreglo. Distinto del acumulador $firstN.

Devuelve una agregación de los últimos elementos n dentro de un grupo. Distinto del operador de arreglo $lastN.

Devuelve un número especificado de elementos desde el final de un arreglo. Distinto del acumulador $lastN.

Completa null y los campos faltantes en una ventana usando interpolación lineal basada en los valores de los campos circundantes.

Última observación llevada hacia adelante. Establece los valores para null y los campos ausentes en una ventana al último valor no nulo del campo.

Devuelve una agregación de los n elementos de mayor valor dentro de un grupo. Diferente del $maxN operador de arreglo.

Devuelve los valores más grandes de n en un arreglo. Distinto del acumulador $maxN.

Devuelve una agregación de los n elementos con valor mínimo dentro de un grupo. Es distinto del operador de $minN matriz.

Devuelve los n valores más pequeños en un arreglo. Distinto del acumulador $minN.

Ordena una matriz según sus elementos.

Devuelve el elemento superior de un grupo según el orden de clasificación especificado. Es distinto del top comando.

Devuelve una agregación de los n elementos superiores dentro de un grupo, de acuerdo con el orden de clasificación especificado.

Devuelve el ordinal incremental de una marca de tiempo como un long.

Devuelve los segundos de una marca de tiempo como un long.

A partir de MongoDB 5.1, las etapas de agregación$lookupy$graphLookupadmiten colecciones fragmentadas en el parámetro from.

En versiones previas de MongoDB, $lookup y $graphLookup solo permitían colecciones no particionadas from.

No se puede usar la etapa $graphLookup dentro de una transacción durante el direccionamiento a una colección fragmentada.

A partir de MongoDB,5.1 se optimizan los flujos de cambio, lo que proporciona unautilización más eficiente de los recursos y una ejecución más rápida de algunas etapas del proceso de agregación.

A partir de MongoDB,6.0 la salida del flujo de cambios tiene un nuevo wallTime campo que contiene la fecha y la hora del servidor de la operación de la base de datos.

A partir de MongoDB,6.0 puede usar flujos de cambios para mostrar la versión de un documento antes y después de los cambios (las imágenes previas y posteriores del documento). Para ver ejemplos, consulte Flujos de cambios con imágenes previas y posteriores del documento.

A partir de MongoDB 6.0, los flujos de cambio pueden mostrar eventos de cambio adicionales para operaciones DDL, como la creación de índices y la eliminación de colecciones.

Para obtener más información,consulte Eventos ampliados.

A partir de MongoDB,6.0 siempre que sea posible, losfiltros de coincidencia se aplican a los flujos de cambios antes que en versiones anteriores. Esto mejora el rendimiento. Sin embargo, cuando un filtro tiene una definición precisa, una coincidencia anterior puede provocar que una operación que se ejecuta correctamente en versiones anteriores falle 6.0 en.

A partir de MongoDB,6.0 puede usar los parámetros de clúster para una implementación autogestionada para modificar y recuperar las opciones de configuración de todos los nodos de un conjunto de réplicas o un clúster fragmentado. Puede usar setClusterParameter para getClusterParameter modificar las opciones de todo el clúster y para recuperar el valor de un parámetro de clúster.

A partir de MongoDB 6.0, puedes usar ShardingTaskExecutorPoolMinSizeForConfigServers y ShardingTaskExecutorPoolMaxSizeForConfigServers para establecer el tamaño mínimo y máximo del pool de conexiones de TaskExecutor para servidores de configuración.

A partir de MongoDB,6.0 puede usar para controlar la política de retención de imágenes previas y posteriores al flujo de changeStreamOptions cambios.

A partir de MongoDB,6.0 puede usar el nuevo parámetro para establecer el límite de sesión para la eliminación de metadatos de sesión internalSessionsReapThreshold interna.

A partir de MongoDB,5.3 la compatibilidad con múltiples árbitros en un conjunto de réplicas está deshabilitada de forma predeterminada. Para habilitarla, inicie cada nodo con el allowMultipleArbiters parámetro.

A partir de MongoDB 5.3, puedes crear una colección con un índice agrupado. Las colecciones creadas con un índice de clústeres se denominan colecciones con índice clusterizado.

Para conocer los beneficios en comparación con una colección normal,consulte Colecciones agrupadas.

A partir de MongoDB,5.1 puede usar el collMod comando de base de datos para agregar la expireAfterSeconds opción a un índice no TTL de campo único existente.

A partir de MongoDB 6.0, puedes utilizar las opciones prepareUnique y unique para el comando collMod para convertir un índice estándar existente en un índice único.

A partir de MongoDB,6.0 puede usar los operadores $in y $or para crear índices parciales. La partialFilterExpression profundidad máxima de también se ha ampliado 2 de 4 a. Ahora puede usar los operadores $and y en niveles $or inferiores.

A partir de MongoDB 5.1, hay una nueva política de SE Linux para:

Se ejecuta en Red Hat Linux. La política de SELinux se utiliza con instalaciones predeterminadas que utilizan paquetes de instalación rpm.

MongoDB 6.0.3 introduce soporte para 9RHEL/CentOS/Oracle/Rocky/AlmaLinux.

Para instalar MongoDB en RHEL, consulte:

A partir de MongoDB,5.3 la compatibilidad con múltiples árbitros en un conjunto de réplicas está deshabilitada de forma predeterminada. Para habilitarla, inicie cada nodo con el allowMultipleArbiters parámetro.

A partir de MongoDB,5.2 determina si initialSyncMethod la sincronización inicial es una sincronización inicial lógica o una sincronización inicial basada en copia de archivo.

initialSyncMethod Sólo está disponible en MongoDB Enterprise Server.

A partir de MongoDB,6.0 puede usar el oplogBatchDelayMillis parámetro de servidor para especificar un retraso en las escrituras de lotes de registros de operaciones en los secundarios. Añadir un retraso corto en los lotes de registros de operaciones puede reducir las IOPS en los secundarios, pero aumenta la "majority" latencia en las escrituras con problemas de escritura.

Para obtener más información, consulta oplogBatchDelayMillis.

A partir de MongoDB 6.0 Enterprise, puede cifrar el registro de auditoría de MongoDB.

Para configurar el registro de auditoría, consulte Registro de auditoría.

mongod añade estos parámetros:

A partir de MongoDB,6.0.3 puede usar la etapa para analizar cómo se distribuyen sus datos fragmentados en su $shardedDataDistribution clúster.

Si utiliza MongoDB,5.0 puede actualizar su clúster a MongoDB 6.0 y analizar la distribución de datos fragmentados. Para obtener más información, consulte Analizar la distribución de datos fragmentados.

A partir de MongoDB 6.0.3, los datos en clústeres fragmentados se distribuyen según el tamaño de los datos, no según el número de fragmentos. Por lo tanto, debe tener en cuenta los siguientes cambios significativos en el comportamiento de distribución de datos en clústeres fragmentados:

  • El balanceador distribuye rangos de datos en lugar de fragmentos. La política de equilibrio busca la uniformidad en la distribución de datos en lugar de la distribución de fragmentos.

  • Los fragmentos no están sujetos a dividirse de manera automática. En cambio, los fragmentos solo se dividen cuando se trasladan entre particiones

  • Un fragmento ahora se denomina un rango.

  • moveRange ha reemplazado a moveChunk.

A partir de MongoDB,5.2 el tamaño predeterminado de fragmento es de 128 megabytes. En versiones anteriores de MongoDB, el tamaño predeterminado de fragmento era de 64 megabytes.

A partir de MongoDB 6.0, ya no se requiere el comando enableSharding para crear particiones en una colección.

A partir de MongoDB,5.3 el comando devuelve información detallada al ejecutarse en un espacio de nombres que se encuentra en desfragmentación de fragmentos. La salida incluye la fase actual de la desfragmentación y cuántos fragmentos quedan por balancerCollectionStatus procesar.

Para ver un ejemplo de salida, consulte Proceso de desfragmentación en curso.

A partir de MongoDB 5.1, MongoDB utiliza un nuevo motor de ejecución de consultas para las consultas elegibles, denominado motor de ejecución de consultas basado en ranuras. Si se utiliza este motor, se incluyen nuevos campos en la salida del plan de explicación de la consulta.

A partir de la 6.0 versión, MongoDB utiliza el motor de ejecución de consultas basado en ranuras para ejecutar las etapas $group y elegibles cuando se cumplen ciertas condiciones.$lookup

Para obtener más información,consulte Optimizaciones de canalización del motor de ejecución de consultas basado en ranuras.

Las siguientes secciones describen las adiciones a la API estable introducidas en MongoDB.6.0

Para ver la lista completa de comandos de base de datos disponibles en la API estable, consulte el registro de cambios de la API estable.

A partir de MongoDB,6.0 los siguientes comandos de base de datos son compatibles con la API estable:

Comando
Descripción
Versión estable de la API

Cuenta la cantidad de documentos en una colección o vista. (También disponible en la API estable para implementaciones de la serie 5.0a partir de MongoDB 5.0.9).

V1

A partir de MongoDB,6.0 las siguientes etapas y operadores de agregación son compatibles con la API estable:

Escenario u Operador
Descripción
Versión estable de la API

Devuelve el elemento inferior dentro de un grupo, según el orden de clasificación especificado.

V1

Devuelve una agregación de los n elementos inferiores dentro de un grupo, de acuerdo con el orden de clasificación especificado.

V1

Incrementa un objeto de fecha en una cantidad específica de unidades de tiempo.

V1

Devuelve la diferencia entre dos fechas.

V1

Disminuye un objeto de fecha en una cantidad específica de unidades de tiempo.

V1

Trunca una fecha.

V1

Crea nuevos documentos en una secuencia de documentos donde faltan ciertos valores en un campo.

V1

$firstN (acumulador de agregación)

Devuelve una agregación de los primeros n elementos dentro de un grupo.

V1

$firstN (operador de matriz)

Devuelve un número específico de elementos desde el comienzo de una matriz.

V1

Devuelve el valor de un campo especificado de un documento.

V1

$lastN (acumulador de agregación)

Devuelve una agregación de los últimos n elementos dentro de un grupo.

V1

$lastN (operador de matriz)

Devuelve un número específico de elementos desde el final de una matriz.

V1

Última observación llevada hacia adelante. Establece los valores para null y los campos ausentes en una ventana al último valor no nulo del campo.

V1

$maxN (acumulador de agregación)

Devuelve una agregación de los elementos con valor máximo n dentro de un grupo.

V1

$maxN (operador de matriz)

Devuelve los n valores más grandes de una matriz.

V1

$minN (acumulador de agregación)

Devuelve una agregación de los elementos de valor mínimo n dentro de un grupo.

V1

$minN (operador de matriz)

Devuelve los n valores más pequeños de una matriz.

V1

Agrega, actualiza o elimina un campo específico en un documento.

V1

Realiza operaciones en un intervalo específico de documentos en una colección, conocido como ventana, y devuelve los resultados según el operador de ventana elegido.

V1

Ordena una matriz según sus elementos.

V1

Devuelve el elemento principal dentro de un grupo según el orden de acomodo especificado.

V1

Devuelve una agregación de los n elementos superiores dentro de un grupo, de acuerdo con el orden de clasificación especificado.

V1

Devuelve el ordinal incremental de una marca de tiempo como un long.

V1

Devuelve los segundos de una marca de tiempo como un long.

V1

A partir de MongoDB,6.0 los siguientes operadores de ventana son compatibles con la API estable:

Operador de ventana
Descripción
Versión estable de la API

Devuelve un arreglo de todos los valores únicos que resultan de aplicar una expresión a cada documento.

V1

Devuelve el promedio de la expresión especificada. Ignora los valores no numéricos.

V1

Devuelve la cantidad de documentos en el grupo o ventana.

V1

Devuelve la covarianza poblacional de dos expresiones numéricas.

V1

Devuelve la covarianza muestral de dos expresiones numéricas.

V1

Devuelve la posición del documento (conocida como el rango) en relación con otros documentos en la etapa de partición $setWindowFields . No hay vacíos en las filas. Los empates reciben la misma clasificación.

V1

Devuelve la tasa promedio de cambio dentro de la ventana especificada.

V1

Devuelve la posición de un documento (conocido como número de documento) en la etapa de partición $setWindowFields . Los empates resultan en diferentes números de documentos adyacentes.

V1

V1

Devuelve el valor resultante de aplicar una expresión al primer documento de un grupo o ventana.

V1

Devuelve la aproximación del área bajo una curva.

V1

Devuelve el valor que resulta de aplicar una expresión al último documento de un grupo o ventana.

V1

Última observación llevada hacia adelante. Establece los valores para null y los campos ausentes en una ventana al último valor no nulo del campo.

V1

Devuelve el valor máximo que resulta de aplicar una expresión a cada documento.

V1

Devuelve el valor mínimo que resulta de aplicar una expresión a cada documento.

V1

Devuelve un arreglo de valores que resultan de aplicar una expresión a cada documento.

V1

Devuelve la posición del documento (conocida como rango) en relación con otros documentos en la partición de la etapa $setWindowFields .

V1

Devuelve el valor de una expresión aplicada a un documento en una posición especificada relativa al documento actual en la partición de la etapa de $setWindowFields .

V1

Devuelve la desviación estándar de la población que resulta de aplicar una expresión numérica a cada documento.

V1

Devuelve la desviación estándar de la muestra que resulta de aplicar una expresión numérica a cada documento.

V1

Devuelve la suma que resulta de aplicar una expresión numérica a cada documento.

V1

Las siguientes secciones describen mejoras y nuevas características para las colecciones de series de tiempo.

MongoDB 5.1 proporciona soporte para colecciones de series de tiempo fragmentadas.

Consulte:

A partir de MongoDB,5.1 las colecciones de series de tiempo admiten operaciones de actualización y eliminación con limitaciones.

A partir de MongoDB,5.2 las colecciones de series temporales utilizan la compresión de columnas. Esta tecnología incorpora diversas innovaciones que, en conjunto, mejoran significativamente la compresión práctica, reducen el almacenamiento total de datos en disco y mejoran el rendimiento de lectura.

A partir de MongoDB,6.0 las matrices también se comprimen como parte de la compresión de columnas de series de tiempo.

A partir de MongoDB,5.3 puede utilizar el $geoNear operador de canalización en cualquier campo de una colección de series de tiempo.

Puede agregar tipos de índices secundarios adicionales a las colecciones de series de 2tiempo, incluidos los índices dsphere y 2d.

Para conocer todos los índices adicionales y otras mejoras, consulte Índices secundarios de series de tiempo en MongoDB.6.0

Las operaciones de ordenación en colecciones de series temporales pueden usar índices para mejorar el rendimiento. Para obtener más información y un ejemplo, consulte Usar índices secundarios para mejorar el rendimiento de la ordenación.

A partir de MongoDB 6.0.12 (y 5.0.22), puede eliminar el índice de una clave de fragmento con hash.

Esto puede acelerar la inserción de datos para colecciones particionadas con una clave de partición con hash.

Para obtener más información, consulta Descartar un índice de clave de fragmentación encriptada.

A partir de MongoDB,6.0.7 el modo FIPS admite OpenSSL3 para los siguientes sistemas operativos:

  • Ubuntu 22.04

  • RHEL 9

  • Amazon Linux 2023

A partir de MongoDB,6.0 puede cambiar el tamaño máximo de una colección limitada, ya sea en bytes o en número de documentos, mediante el collMod comando.Consulte "Redimensionar una colección limitada" para obtener más información.

A partir de MongoDB,6.0 la salida de collStats incluye el campo que collStats.numOrphanDocs muestra la cantidad de documentos huérfanos en la colección.

A partir de MongoDB 6.0 5.0.9(y), puede excluir campos incrustados de la serverStatus salida.

A partir de MongoDB,6.0 el Mongo() objeto de conexión tiene los siguientes métodos nuevos:

A partir de MongoDB 6.0 (y),5.0.10 arm64 se admite la generación de seguimiento de diagnóstico en.

A partir de MongoDB 5.2, puede utilizar los siguientes nuevos parámetros de servidor para configurar el intervalo de actualización de la información de usuario LDAP almacenada en caché:

A partir de MongoDB,5.2 el intervalo de actualización de la información de usuario almacenada en caché recuperada de un servidor LDAP depende ldapShouldRefreshUserCacheEntries de:

Algunos cambios pueden afectar la compatibilidad y requerir la intervención del usuario. Para obtener una lista detallada de los cambios de compatibilidad, consulte Cambios de compatibilidad en MongoDB.6.0

Importante

Compatibilidad de características entre versiones

Para actualizar a MongoDB 6.0 desde una implementación 5.0, la implementación 5.0 debe tener featureCompatibilityVersion configurado en 5.0. Para verificar la versión:

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

Para actualizar a MongoDB 6.0, consulta las instrucciones de actualización específicas para tu implementación de MongoDB:

Si necesitas orientación sobre la actualización a 6.0, los servicios profesionales de MongoDB brindan soporte para la actualización de versiones principales para ayudar a garantizar una transición fluida y sin interrupciones en la aplicación de MongoDB. Para obtener más información, consulta Consultoría de MongoDB.

MongoDB solamente soporta degradaciones de una única versión. No se puede retroceder a una versión que esté varias versiones por detrás de la versión actual.

Por ejemplo, puede degradar una implementación de la serie 6.0a una de la serie 5.0. Sin embargo, no se admite degradar esa implementación de la serie 5.0a una de la serie 4.4.

Para descargar MongoDB 6.0, dirígete al Centro de descargas de MongoDB.

Esta sección describe problemas conocidos en MongoDB 6.0 y su estado de resolución.

En versión
Problema
Estado

6.0.0

SERVIDOR-:68062 Las agregaciones de múltiples etapas que usan $geoNear pueden violar restricciones.

Resuelto en 6.0.1.

Para informar un problema, consulte el repositorio de GitHub de MongoDB a fin de obtener instrucciones sobre cómo presentar un ticket de JIRA para el servidor de MongoDB o uno de los proyectos relacionados.

Volver

Notas de versión