Advertencia
MongoDB es incompatible con el kernel de Linux 6.19 A través de 7.0.13
Debido a una incompatibilidad entre ciertas versiones del kernel de Linux y la versión de TCMalloc que se vende actualmente, ejecutar MongoDB con una versión del kernel de Linux de 6.19 a 7.0.13 puede provocar que MongoDB se bloquee. Para evitar este bloqueo, MongoDB detecta estas versiones del kernel y se detiene durante la empresa emergente. Esta incompatibilidad afecta a todos los paquetes de MongoDB, incluidos los obtenidos del sitio web de MongoDB, un administrador de paquetes o Docker.
La versión 7.0.14 del kernel de Linux y posteriores resuelven esta incompatibilidad. Para ejecutar MongoDB en un sistema afectado, actualice a la versión 7.0.14 del kernel de Linux o posterior.
MongoDB 8.2 es una versión menor, lo que significa que cuenta con soporte tanto para MongoDB Atlas como para implementaciones on-premises. MongoDB 8.2 introduce mejoras incrementales dentro de un ciclo de lanzamiento de una versión principal. MongoDB 8.2 también incluye cambios introducidos en MongoDB 8.1. Esta página describe los cambios introducidos en la versión menor y en MongoDB 8.2.
Para obtener información general sobre la numeración de versiones de MongoDB, los tipos de lanzamiento y las rutas de actualización, consulte Versiones de MongoDB y rutas de actualización.
Para obtener más información sobre las diferencias entre las versiones mayor y menor, consulta Versionado de MongoDB.
Importante
mongosync no es compatible con MongoDB 9.0.
Versiones de parches
8.2.12 - 22 de julio de 2026
Esta versión contiene importantes mejoras de seguridad y confiabilidad.
Importante
MongoDB 8.2.12 contiene correcciones para:
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Problemas corregidos:
SERVIDOR-123081 Maneja la especificación de Ãndice comodÃn compuesto en
$_internalIndexKeySERVIDOR-125872 Corrige el hash exponencial de las soluciones de consulta para los nodos
InternalSchema*MatchExpressionSERVIDOR-126247 Validar correctamente
$search.mergingPipelinecomo un campo de solo uso interno.SERVER-127280 Rechazar
sortBybasado en expresiones en el analizador$linearFillSERVIDOR-127357 Comprobar si hay campos
fromduplicados enDocumentSourceGraphLookup::createFromBson()SERVER-127566 Limita el factor de contención que se puede utilizar para los campos FLE2.
SERVER-127661 Requiere
autocommitcuando se especificastartOrContinueTransactionSERVIDOR-127694 Agregar comprobación de tipo para
DBPointerSERVIDOR-127737 Limita el número de bloques de metadatos permitidos en un
FLE2IndexedTextEncryptedValueSERVER-127831 ProhÃba a los usuarios externos ejecutar comandos FLE2 con
crudProcessedestablecido en verdaderoSERVER-128198 Corregir
mongoskillCursorspara verificar la autorización contra el espacio de nombres del cursor en lugar del espacio de nombres de la solicitud.SERVIDOR-128316 Limitó la sugerencia de error tipográfico máximo en la búsqueda hÃbrida
SERVER-128341 Soluciona un fallo del servidor causado por la ordenación en una expresión
$metaSERVER-129103 Restringir los subtipos de BinData de destino en $convert y $constant/$literal
SERVIDOR-128362 Agregue una comprobación de nulidad en el valor de retorno en
ocspClientCallbackSERVIDOR-128433 Impide que los clientes externos configuren
runtimeConstants.userRolesSERVER-128473 Corrige un error de uso de memoria liberada en
$functioncausado por una llamada faltante aadvanceGeneration()en argumentos BSON retenidos.SERVIDOR-128494 Validar BSON externo en
MultiBsonStreamCursorSERVIDOR-128517 Agregue un tiempo de espera mÃnimo configurable para la transmisión
helloprevia a la autenticación para evitar un bucle en caliente con valoresmaxAwaitTimeMSmuy pequeños.SERVIDOR-128832 Guard
ImplScopeModuleLoadercreaciónSERVIDOR-127346 Hacer que la actualización de la sesión tenga prioridad de admisión kExempt
8.2.11 - Junio 11, 2026
Importante
MongoDB 8.2.11 contiene una solución para CVE-2026-11933
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Problemas corregidos:
SERVIDOR-128125 Alinear la semántica de propiedad de bsonObjToArray con bsonGetImmutable
8.2.10 - Junio 9, 2026
Importante
MongoDB 8.2.10 contiene una corrección para:
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Problemas corregidos:
SERVER-125063 Prohibir el anidamiento de BSONColumn dentro de BSONColumn
SERVER-123507 Los predicados cifrados dentro de un prefiltro
$vectorSearchdeben reemplazarse con marcadores de posición de cifrado.SERVIDOR-124183 Limitar el alcance de la autenticación
SERVER-124190 Prohibir el campo agregado
exchangedesde clientes no internosSERVIDOR-123918 Validar
runtimeConstants.userRolesen IDLSERVIDOR-123951
$_internalConvertBucketIndexStatsno deberÃa devolver PauseExecution en caso de error en la conversión de ÃndiceSERVER-124031 Asegúrese de que
Exchange::getTargetConsumermaneje correctamente MaxKeySERVER-123633 Corrige el manejo de campos de usuario con prefijo $ que entran en conflicto con los metadatos internos.
La contraseña de consulta LDAPSERVER-123370 se registra cuando se establece a través de setParameter.
SERVER-123440 GeometryCollection con polÃgono de enrollamiento estricto provoca 2dsphere index key generation crash
SERVIDOR-124959 Validar los lÃmites de la matriz de diferencias de documentos y
$_internalApplyOplogUpdateBSONSERVIDOR-122207 Mejor informe de errores para fallos de MD5
8.2.9 - 12 de mayo de 2026
Importante
MongoDB 8.2.9 contiene una corrección para:
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Problemas corregidos:
SERVIDOR-120668 No permitir
$trimcon una cadena de máscara demasiado largaSERVIDOR-121610 Asegúrese de que las llamadas
emit()almacenadas en caché no tengan efecto.SERVIDOR-121895 Mejorar la redacción de errores de validación
SERVIDOR-122032 Llamar a
replaceEncryptedFieldsInFiltercon proyección posicional resulta en uso después de la liberación de memoria.SERVIDOR-122449 Mejorar las expresiones de coincidencia
$bitSetSERVER-126021 Comportamiento indefinido al insertar datos con nombres de campo duplicados en colecciones de series temporales.
8.2.7 - Apr 16, 2026
Importante
MongoDB 8.2.7 contiene una corrección para:
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
SERVER-103990 Omitir eliminaciones de rango al pasar de servidores de configuración integrados a dedicados.
SERVER-112273 Corrige el fallo causado al terminar una operación de OplogWriter usando
killOp()SERVER-116284 Asegúrese de que MultiStatementTransactionRequestsSender envÃe
commitTransactiona todos los fragmentos antes de procesar los resultados.SERVIDOR-119413 Corrige
configTermpara manejar valoresint64cuando se esperaint32.SERVER-119964 La condición de carrera del catálogo de colecciones cierra el hilo de visibilidad del oplog después de una reversión.
WT-16375 Desactivar el punto de fallo al llamar a
cursor->close()
8.2.6 - 17 de marzo de 2026
Importante
MongoDB 8.2.6 contiene una corrección para:
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
SERVIDOR-106239: Investigar la discrepancia en el estado del participante de la transacción al ejecutar la agregación fragmentada con la canalización de fusión ejecutándose en un fragmento.
SERVIDOR-110832: OplogWriter no deberÃa mantener la sesión durante las reversiones.
SERVER-111007: La validación debe distinguir entre las causas raÃz al encontrar datos de esquema mixtos.
SERVER-113319:
$matchEl desplazamiento hacia abajo más allá de un campo renombrado se realiza incorrectamente cuando la raÃz de la expresión es una expresión de ruta de campo renombrada.SERVIDOR-115962: El equilibrador no avanza cuando el fragmento más cargado ya está equilibrado dentro de sus zonas.
SERVIDOR-117623: Las transacciones multidocumento fragmentadas pueden observar efectos parciales de operaciones concurrentes
renameCollection.SERVIDOR-118428:
mongocryptdrechaza mensajes grandesSERVER-119317: Mejora del ciclo de vida del objeto del estado hash MD5
SERVIDOR-119319: Corrección del error de uso después de la liberación de memoria en ExpressionContext
WT-15739: Solucionar el problema de fugas de páginas por desbordamiento en la reconciliación
8.2.5 - Feb 10, 2026
SERVER-118711 - No se puede crear el Ãndice de series temporales 2dsphere con un usuario que no sea del sistema.
8.2.4 - Jan 27, 2026
Importante
MongoDB 8.2.4 contiene una corrección para
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Problemas corregidos:
SERVIDOR-112952 - comprobación de autenticación del comando de perfil de ajuste
SERVER-113685 - Error de segmentación para la consulta en el Ãndice comodÃn compuesto
SERVER-114126 - Reduce el uso de memoria y agrega nuevas medidas de seguridad al simplificador booleano.
SERVER-114695 - Actualizar el valor predeterminado para las conexiones pendientes
SERVIDOR-114838 - El administrador de bloqueos es vulnerable a un ataque DDoS malicioso.
SERVIDOR-115296 - Eliminar valores sin procesar de ResourceId de los mensajes de error
SERVER-116206 - Mejor manejo de excepciones para compresores de mensajes
SERVER-116210 - Ajustar el tamaño máximo del búfer para las solicitudes de entrada
SERVIDOR-116211 - Limitar la memoria asignada por los búferes de red
8.2.3 - 19 de diciembre de 2025
Importante
MongoDB 8.2.3 contiene una solución para CVE-2025-14847.
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Problemas corregidos:
SERVER-115508: Crea búferes de tamaño mÃnimo para mensajes sin comprimir.
8.2.2 - 19 de noviembre de 2025
Importante
MongoDB 8.2.2 incluye correcciones para CVE-2025-12893 y CVE-2025-14345.
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Problemas corregidos:
SERVIDOR-103774: No permitir el uso de Ãndices comodÃn compuestos como Ãndices de clave de fragmento.
SERVIDOR-105047: Las consultas que utilizan
$ory$neen colecciones fragmentadas podrÃan incluir documentos huérfanos.SERVIDOR-110423:
$grouppuede usar un escaneo distinto en un Ãndice disperso, que excluye los resultados con valoresnullomissing.SERVIDOR-110916: Resolver un problema de uso después de la migración en
targetShardsAndAddMergeCursors()SERVIDOR-111486:
$groupaún puede usar un escaneo distinto en un Ãndice disperso si hay un Ãndice alternativo disponible.SERVIDOR-112467: Realiza un seguimiento e informa sobre el número de conexiones proxy pendientes.
SERVER-112520: Error al escribir en un Ãndice geográfico al insertar un documento en un cubo de series temporales existente.
8.2.1 - 3 de octubre de 2025
Importante
MongoDB 8.2.1 incluye una solución para CVE-2025-13507.
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Problemas corregidos:
SERVER-94681: Mover el muestreo al hilo del mantenedor de la capacidad del oplog.
SERVER-106469: El inicio de mongocryptd falla en la última versión, windows.
SERVER-108565: Mejora el manejo de escrituras de gran tamaño en colecciones de series temporales.
SERVER-109626: Ajustar el comportamiento para la emisión de campos adicionales en flujos de cambios
SERVER-110250: Usar la sesión existente al descartar el identificador WT de derrame
WT-15225: Solucionar el problema de EBUSY con la tabla recién creada y la función drop()
8.2.0 - Septiembre 17, 2026
Importante
MongoDB 8.2 incluye correcciones para CVE-2025-13643, CVE-2025-13644 y CVE-2026-1847.
Para obtener la información más reciente sobre las actualizaciones de seguridad de MongoDB, consulte Boletines de seguridad de MongoDB.
Mejoras en el rendimiento
MongoDB 8.2 introduce mejoras en el rendimiento de MongoDB 8.1, incluyendo:
Sincronización inicial más rápida.
Inserciones masivas de series de tiempo más rápidas.
Costos reducidos de multiplanificación de query.
Nota
La cantidad de mejora del rendimiento puede variar según la configuración de tus cargas de trabajo e instancias de base de datos.
Generación de Ãndices
Generación de Ãndices geoespaciales
A partir de MongoDB 8.2, si un documento contiene tanto GeoJSON como campos legados de coordenadas numéricas, la generación de Ãndices geoespaciales prioriza las coordenadas GeoJSON.
Si sus documentos contienen valores de coordenadas numéricas heredadas que preceden a las coordenadas GeoJSON y los Ãndices existentes dependen de ese comportamiento, es posible que deba reconstruir sus Ãndices geoespaciales. Revisar las query geoespaciales para confirmar que devuelvan los resultados esperados.
particionado
Parámetro terminateSecondaryReadsOnOrphanCleanup
MongoDB 8.2 añade el parámetro terminateSecondaryReadsOnOrphanCleanup, que controla si las operaciones de lectura de larga duración en nodos secundarios se terminan automáticamente antes de la eliminación de documentos huérfanos tras una migración de fragmentos.
Por defecto, este parámetro se establece en true. Si una operación de lectura en un nodo secundario comienza antes de que se confirme la migración del chunk, MongoDB termina automáticamente la operación antes de eliminar los documentos huérfanos. En versiones de MongoDB anteriores a 8.2, estas operaciones continúan ejecutándose después de la eliminación de documentos huérfanos y pueden omitir documentos silenciosamente sin devolver un error.
Para respaldar este nuevo comportamiento, el valor por defecto de orphanCleanupDelaySecs ahora es 3600 (anteriormente 900).
Cambios generales
Creaciones de Ãndices durante la sincronización inicial
A partir de MongoDB 7600 8.2 (y 8.0.13 7000), 7.0.26), la creación de Ãndices durante la sincronización inicial utiliza por defecto el 10% de la RAM disponible. Puede especificar un porcentaje diferente de memoria para que MongoDB lo use con el parámetro initialSyncIndexBuildMemoryPercentage.
Por defecto, la cantidad de memoria disponible debe estar entre 200 MB y 16 GB, inclusive. Utiliza los siguientes parámetros para especificar diferentes umbrales mÃnimos y máximos para el uso de la memoria:
EstadÃsticas de query
A partir de MongoDB 8.2, la salida de $queryStats incluye las siguientes métricas sobre ticketsmorosos:
metrics.delinquentAcquisitionsmetrics.totalAcquisitionDelinquencyMillismetrics.maxAcquisitionDelinquencyMillis
MongoDB considera un ticket de ejecución como atrasado cuando la adquisición toma demasiado tiempo.
Configuración del tamaño de la caché de WiredTiger como porcentaje
A partir de MongoDB 8.2, puedes configurar el caché interno de WiredTiger utilizando una nueva opción basada en porcentajes. Además de la configuración existente basada en gigabytes --wiredTigerCacheSizeGB y storage.wiredTiger.engineConfig.cacheSizeGB, ahora puedes especificar el tamaño de la caché como un porcentaje de la memoria disponible con las opciones --wiredTigerCacheSizePct y storage.wiredTiger.engineConfig.cacheSizePct.
Nuevo tipo de inconsistencia: falta Ãndice de clave de partición en eliminación por rango
A partir de MongoDB 8.2, se ha implementado un nuevo tipo de inconsistencia RangeDeletionMissingShardKeyIndex. El tipo de inconsistencia indica que existe una colección particionada que no tiene un Ãndice compatible con la clave de partición de la colección y que hay al menos una tarea de eliminación de rangos pendiente por completar.
Nueva Expresión de Agregación
A partir de MongoDB 8.2, puedes usar $currentDate con aggregate() para devolver la hora actual en el servidor.
Nuevo campo $currentOp
La etapa de agregación $currentOp ahora incluye el campo versionContext, que proporciona información sobre la compatibilidad de caracterÃsticas entre versiones de la operación.
Cambio de salida de serverStatus
serverStatus incluye los siguientes campos nuevos en su resultado:
Explica la salida para las etapas de desbordamiento de disco
A partir de MongoDB 8.2, los Resultados de explicación para las etapas que se desbordan a disco ahora incluyen métricas estandarizadas bajo nombres de campo coherentes. Esta actualización ofrece una forma más unificada de rastrear el uso de disco para operaciones intensivas en memoria.
Los nuevos campos incluyen:
Campo de moda de reparación en la salida de validación
A partir de MongoDB 8.2, el comando validate y el método de asistente db.collection.validate() devuelven un nuevo campo repairMode que indica qué tipos de inconsistencias de datos el comando validate intentó reparar, si se detectaron.
Soporte para compresión rápida zstd
A partir de MongoDB 8.2, El ajuste storage.wiredTiger.engineConfig.zstdCompressionLevel admite valores negativos para una compresión zstd rápida. Los valores negativos proporcionan velocidades más rápidas de compresión y descompresión a costo de la relación de compresión. El nuevo rango admitido es de -7 a 22.
Lecturas espejeadas dirigidas
A partir de MongoDB 8.2, se pueden reflejar selectivamente las operaciones de lectura en servidores especÃficos que necesitan calentar sus cachés etiquetando los nodos para las lecturas espejeadas. A diferencia de las lecturas espejeadas generales, la duplicación de lectura dirigida permite dirigirse a nodos ocultos y reflejar desde nodos tanto primarios como secundarios.
Puedes configurar lecturas espejeadas dirigidas utilizando el campo targetedMirroring en el parámetro mirrorReads.
Establecimiento de conexión de entrada con lÃmite de velocidad
A partir de MongoDB 8.2, puedes habilitar la limitación de tasa para las conexiones de entrada para preservar los recursos de CPU durante la sobrecarga. Cuando está habilitado, puedes ver cuándo la tasa de conexiones entrantes supera la tasa de establecimiento de conexiones que especificaron y configurar parámetros para especificar cómo tu implementación de MongoDB gestiona el exceso de conexiones.
Puede configurar la limitación de frecuencia usando los siguientes campos nuevos:
LÃmite de longitud de caracteres para $trim, $ltrim y $rtrim
A partir de MongoDB 8.2.8, la longitud de la string que se proporciona a chars está limitada a 4096 caracteres. Para más detalles, ver $trim Limitaciones.
Seguridad
Vista previa pública de búsqueda de prefijos, sufijos y subcadenas para Queryable Encryption
A partir de MongoDB 9.0, los tipos de query prefixPreview, suffixPreview y substringPreview que utilizan el algoritmo text quedan obsoletos y se eliminan. Utilice los tipos de query prefix, suffix o substring con el algoritmo string en su lugar.
MongoDB 8.2 admite la versión de Public Preview de query de prefijo, sufijo y subcadena en campos de string cifrados en colecciones habilitadas para Queryable Encryption. Si es posible, actualice a MongoDB 9.0 para usar la versión de disponibilidad general de esta funcionalidad en lugar de depender de la funcionalidad de vista previa.
Para obtener más información, consulte habilitar queries de subcadenas y Expresiones de agregación admitidas.
Para usar consultas de prefijo, sufijo o subcadena de vista previa pública con mongosh, descargue la biblioteca compartida de cifrado automático 8.2 o 8.3, luego especifique la ruta de la biblioteca a mongosh usando la opción --cryptSharedLibPath.
Problemas conocidos
Esta sección describe problemas conocidos en MongoDB 8.2 y su estado de resolución.
En la Versión | Problema | Estado |
|---|---|---|
8.2.4, 8.2.5 | SERVIDOR-118428: Los cambios en Para evitar este error, omita estas versiones cuando actualice | Sin resolver. |
8.2.0 | SERVER-106469: Los procesos Puedes evitar el problema
| Estamos enfocando una solución para este problema en MongoDB 8.2.1. |
8.2.0 | SERVER-109626: v8.2.0 introduce algunas regresiones en el rendimiento de los flujos de cambios. Las aplicaciones que dependen de flujos de cambios para el procesamiento de datos en tiempo real pueden experimentar una degradación del rendimiento de hasta un 15% en comparación con v8.0. | Corregido en MongoDB 8.2.1. Actualizando a 8.2.1 restaura el previo a8.2 cambia el comportamiento del flujo de cambios para los campos |
8.2.0 | SERVER-110250: Los usuarios que ejecutan operaciones que consumen mucha memoria y que requieren volcado de disco pueden experimentar fallos del servidor si el número de consultas de volcado activas supera | Estamos enfocando una solución para este problema en MongoDB 8.2.1. |
Parámetros del servidor
A patir de MongoDB 8.2, están disponibles los siguientes parámetros del servidor:
Cambios introducidos en MongoDB 8.1
La siguiente sección describe los cambios y nuevas funcionalidades introducidas en MongoDB 8.1.
Mejoras en el rendimiento
MongoDB 8.1 introduce mejoras en el rendimiento de MongoDB 8.0, incluyendo:
Hasta un 195% de mejora en el rendimiento para inserciones masivas de series de tiempo.
Hasta un 40% de incremento en el rendimiento de las queries por filtro de coincidencias.
Hasta un 20% de mejora en el rendimiento de las consultas sobre documentos con arreglos.
Hasta un 10% de mejora en el rendimiento para cargas de trabajo de lectura en caché.
Hasta un 5% de reducción en el uso de la CPU.
Nota
La cantidad de mejora del rendimiento puede variar según la configuración de tus cargas de trabajo e instancias de base de datos.
Agregar comentarios a la configuración de la query
A partir de MongoDB 8.1 (y 8.0.4), puedes usar setQuerySettings para agregar comentarios a los ajustes de las queries. Por ejemplo, añade un comentario que indique por qué has añadido los ajustes de query.
Acumuladores de agregación
A partir de MongoDB 8.1, se encuentran disponibles los siguientes acumuladores de agregación:
Etapas de agregación
A partir de MongoDB 8.1, están disponibles las siguientes etapas de agregación:
Mejoras en el registro de auditorÃa
A partir de MongoDB 8.1, si una aplicación cliente se conecta a mongos a través de un balanceador de carga, se incluyen las direcciones IP y los puertos del ordenador de origen y del balanceador de carga en el registro de auditorÃa. Puedes utilizar el registro para asociar un evento de auditorÃa con el ordenador cliente de origen.
Para más detalles, consulta Mensajes de auditorÃa de esquemas OCSF y Mensajes de auditorÃa de esquemas mongo.
connectionStatus UUID de conexión
A partir de MongoDB 8.1, puedes acceder al UUID del cliente actualmente conectado a través de connectionStatus.authInfo.UUID.
Espacio en disco
A partir de MongoDB 8.1 (y 8.0.5), si el espacio en disco se está agotando, MongoDB falla en las query que se derraman a disco.
Mejoras en $geoNear
A partir de MongoDB 8.1, algunas consultas $geoNear que antes fallaban y utilizaban Ãndices ocultos 2o 2dsphere, ahora tendrán éxito. En versiones anteriores, algunas consultas $geoNear solÃan fallar innecesariamente con un error IndexNotFound cuando incluÃan un Ãndice oculto debido a la confusión sobre qué Ãndice usar.
Precisión mejorada para la métrica de duración de la operación
A partir de MongoDB 8.1, la métrica durationMillis reportada en los registros de consultas lentas contempla el tiempo dedicado al procesamiento de la autorización y al análisis del comando. Como resultado, durationMillis refleja más de cerca la duración completa del comando.
Tipos de incoherencias
A partir de MongoDB 8.1, estarán disponibles los siguientes tipos de inconsistencias:
$lookup Soporte para colecciones cifradas
Empieza en MongoDB 8.1, puedes hacer referencia a varias colecciones cifradas en una etapa de $lookup.
Para obtener más información, consulta:
$merge Falta campos
A partir de MongoDB 8.1, si el $merge etapa de agregación de Ãndice de soporte no es disperso, los campos especificados para la opción on pueden faltar o contener un valor nulo.
EstadÃsticas de query
A partir de MongoDB 8.1, se recopilan y reportan estadÃsticas de query para los comandos count y distinct. Para más detalles, consulte forma del query del comando count y forma del query de comando distinct.
Parámetros del servidor
A patir de MongoDB 8.1, están disponibles los siguientes parámetros del servidor:
AbortExpiredTransactionsSessionCheckoutTimeout(También disponible en 8.0.13)catalogCacheIndexMaxEntries
serverStatus Métricas
A partir de MongoDB 7600 8.1 (y 8.0.4 7000), 7.0.14, 6.0.20), la sección indexStats de la serverStatus salida del comando rastrea los Ãndices en estado prepareUnique.
MongoDB 8.1 incorpora las siguientes métricas de estado del servidor:
maxTimestampEligibleForTruncateinchangeStreamPreImages.purgingJobmetrics.abortExpiredTransactions.successfulKills(También disponible en 8.0.13)metrics.abortExpiredTransactions.timedOutKills(También disponible en 8.0.13)
Métricas de query lentas para el vertido en disco
A partir de MongoDB 8.1, los mensajes de registro de consultas lentas contienen nuevas métricas si la ejecución de la consulta escribe archivos temporales en el disco. Estas métricas están precedidas por la etapa de ejecución de query que causó que la query excediera el lÃmite de memoria. Por ejemplo, sortSpills indica el número de veces que la etapa de clasificación de la ejecución de la query guardó archivos temporales en el disco.
Métrica | Descripción |
|---|---|
| Número de veces que la etapa correspondiente de ejecución de queries guardó archivos temporales en el disco |
| Tamaño, en bytes, de la memoria liberada al escribir archivos temporales en el disco |
| Tamaño, en bytes, del espacio en disco utilizado para archivos temporales |
| Número de registros escritos en archivos temporales en el disco |
Para obtener más información sobre cómo escribir archivos temporales en el disco, consulta allowDiskUse().
Stable API
A partir de MongoDB 8.1, el comando renameCollection y su método correspondiente en la shell, db.collection.renameCollection(), se incluyen en la Stable API V1.
Soporte para etapas de búsqueda en los resultados de Explain
A partir de MongoDB 8.1, los resultados de la explicación incluyen estadÃsticas de ejecución para las etapas $search, $searchMeta y $vectorSearch.
Para obtener más información, consulta:
Soporte para comandos de Ãndice de búsqueda en vistas
A partir de MongoDB 8.1, puedes ejecutar createSearchIndexes, updateSearchIndex, dropSearchIndex y $listSearchIndexes para crear, modificar, descartar y listar los Ãndices de búsqueda de Atlas e Ãndices de búsqueda vectorial de Atlas en vistas estándar compatibles que contengan solo las siguientes etapas:
Puedes ejecutar canalizaciones de agregación que contengan las etapas $search y $searchMeta en vistas que utilicen un Ãndice de búsqueda. También puedes ejecutar canalizaciones de agregación que contengan una etapa $vectorSearch en vistas que contengan un Ãndice de búsqueda vectorial.
Validar salida de especificaciones del Ãndice de órdenes
A partir de MongoDB 8.1, el comando validate incluye especificaciones de Ãndices en el campo de salida validate.indexDetails.
Acción de validación para el manejo de documentos no válidos
A partir de MongoDB 8.1, puedes establecer la opción validationAction de tu esquema en errorAndLog, lo que hace que MongoDB rechace cualquier inserción o actualización que viole los criterios de validación y registre el error en el archivo de registro mongod.
Para obtener más información, consulta Elige cómo gestionar documentos inválidos.
Procedimientos de actualización
Importante
Compatibilidad de caracterÃsticas entre versiones
Para actualizar a MongoDB 8.2 desde una implementación 8.0, la implementación 8.0 debe tener featureCompatibilityVersion configurado en 8.0. Para verificar la versión:
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
Para actualizar a MongoDB 8.2, se debe consultar las instrucciones de actualización especÃficas para la implementación de MongoDB:
Si necesita orientación para actualizar a 8.2, los servicios profesionales de MongoDB ofrecen asistencia para garantizar una transición sin problemas y sin interrupciones en su aplicación MongoDB. Para obtener más información,consulte ConsultorÃa de MongoDB.
Descargar
Para descargar MongoDB 8.2, vaya al Centro de descargas de MongoDB.
Importante
Las versiones menores pueden no ser compatibles con algunas funcionalidades, incluyendo Atlas Migración en vivo o mongosync. Si necesitas estas funcionalidades, utiliza una versión principal en su lugar.
Consideraciones para la degradación
Solo se admiten degradaciones de una sola versión.
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, puedes degradar una implementación de la serie 8.2 a una de la serie 8.0. Sin embargo, no se brinda soporte a seguir degradando esa implementación de la serie 8.0 a una implementación de la serie 7.0.
PolÃtica de degradación
MongoDB Community Edition no brinda soporte a las degradaciones binarias.
No se puede degradar la versión FCV de la implementación a una versión menor de MongoDB ni viceversa.
Si actualiza o degrada la versión FCV de su implementación, no podrá degradar la versión binaria de su implementación Enterprise sin la ayuda del soporte técnico.