Aviso
MongoDB é incompatível com o kernel Linux 6.19 Através de 7.0.13
Devido a uma incompatibilidade entre certas versões do kernel Linux e a versão atualmente vendida do TCMalloc, a execução do MongoDB com uma versão do kernel Linux de 6.19 a 7.0.13 pode fazer com que o MongoDB trave. Para evitar essa falha, o MongoDB detecta essas versões do kernel e para durante a inicialização. Essa incompatibilidade afeta todos os pacotes do MongoDB, incluindo aqueles obtidos no website do MongoDB, um gerente de pacotes ou Docker.
A versão 7.0.14 e posterior do kernel do Linux resolve essa incompatibilidade. Para executar o MongoDB em um sistema afetado, atualize para a versão 7.0.14 ou posterior do kernel do Linux.
O MongoDB 8.2 é uma versão menor, o que significa que ele recebe suporte tanto para o MongoDB Atlas quanto para sistemas on-premises. O MongoDB 8.2 introduz melhorias incrementais dentro de um ciclo de lançamento de versão principal. O MongoDB 8.2 também inclui alterações introduzidas no MongoDB 8.1. Esta página descreve as alterações introduzidas na versão menor e no MongoDB 8.2.
Para saber mais sobre as diferenças entre as versões principais e secundárias, consulte Versões do MongoDB.
Importante
mongosync não é suportado no MongoDB 8.3.
Lançamentos de patches
8.2.12 - julho 22, 2026
Esta versão contém importantes melhorias de segurança e confiabilidade.
Importante
MongoDB 8.2.12 contém correções para:
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Problemas corrigidos:
SERVIDOR-123081 Lidar com especificação de índice wildcard composto em
$_internalIndexKeySERVIDOR-125872 Corrigir hash exponencial de soluções de query para
InternalSchema*MatchExpressionnósservidor-126247 Valide corretamente
$search.mergingPipelinecomo um campo somente internoSERVIDOR-127280 Rejeitar
sortBybaseados em expressão no analisador$linearFillSERVIDOR-127357 Verifique se há campos
fromduplicados emDocumentSourceGraphLookup::createFromBson()servidor-127566 Limite o fator de contenção que pode ser usado para campos FLE2
servidor-127661 Exigir
autocommitquandostartOrContinueTransactionfor especificadoservidor-127694 Adicionar verificação de tipo para
DBPointerSERVIDOR-127737 Limite o número de blocos de metadados permitidos em um
FLE2IndexedTextEncryptedValueservidor-127831 Proibir usuários externos de executar comandos FLE2 com
crudProcesseddefinido como verdadeiroservidor-128198 Corrigir
mongoskillCursorspara verificar a autorização em relação ao namespace do cursor em vez do namespace da solicitaçãoservidor-128316 Limitou a sugestão máxima de erro de digitação na pesquisa híbrida
servidor-128341 Corrigir uma falha do servidor causada pela classificação em uma expressão
$metaservidor-129103 Restringir subtipos BinData de destino em $convert e $constant/$literal
servidor-128362 Adicione uma verificação nula no valor de retorno em
ocspClientCallbackSERVIDOR-128433 Impedir que clientes externos definam
runtimeConstants.userRolesSERVIDOR-128473 Corrija um uso após a liberação em
$functioncausado por não chamaradvanceGeneration()em argumentos BSON retidosservidor-128494 Validar BSON externo em
MultiBsonStreamCursorservidor-128517 Adicione um tempo limite mínimo configurável para
hellotransmitíveis pré-autenticação para evitar um loop quente de valoresmaxAwaitTimeMSmuito pequenosservidor-128832 Proteger a criação de
ImplScopeModuleLoaderSERVIDOR-127346 Fazer com que a atualização da sessão tenha prioridade de admissão kExempt
8.2.11 - 11 de junho de 2026
Importante
MongoDB 8.2.11 contém uma correção para CVE-2026-11933
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Problemas corrigidos:
servidor-128125 Alinhe a semântica de propriedade bsonObjToArray com bsonGetImmutable
8.2.10 - 9 de junho de 2026
Importante
MongoDB 8.2.10 contém uma correção para:
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Problemas corrigidos:
servidor-125063 Proibir o aninhamento de BSONColumn dentro de BSONColumn
servidor-123507 Predicados criptografados dentro de um pré-filtro
$vectorSearchdevem ser substituídos por espaços reservados de criptografiaservidor-124183 Limitar escopo de autenticação
SERVIDOR-124190 Proibir campo
exchangeagregado de clientes não internosSERVER-123918 Validar
runtimeConstants.userRolesem IDLSERVER-123951
$_internalConvertBucketIndexStatsnão deve retornar PauseExecution na conversão de índice com falhaSERVIDOR-124031 Certifique-se de que
Exchange::getTargetConsumerlide corretamente com MaxKeyservidor-123633 Corrigir o tratamento de campos com prefixo $- do usuário que colidem com metadados internos
SERVER-123370 A senha de query LDAP é logada quando definida por meio de setParameter
SERVIDOR-123440 GeometryCollection com polígono de enrolamento estrito causa falha na geração de chave de índice 2dsphere
servidor-124959 Validar limites de array de diferença de documento e
$_internalApplyOplogUpdateBSONSERVIDOR-122207 Melhor relatório de erros para falhas de MD5
8.2.9 - 12 maio de 2026
Importante
MongoDB 8.2.9 contém uma correção para:
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Problemas corrigidos:
SERVIDOR-120668 Não permitir
$trimcom string de máscara muito grandeSERVIDOR-121610 Garantir que as chamadas
emit()em cache não sejam operacionaisSERVIDOR-121895 Aprimorar a supressão de erros de validação
SERVIDOR-122032 Chamando
replaceEncryptedFieldsInFiltercom resultados de projeção posicional em uso após a liberaçãoSERVIDOR-122449 Melhorar
$bitSetexpressões de correspondênciaSERVIDOR-126021 Comportamento indefinido ao inserir dados com nomes de campo duplicados em coleções de séries temporais
8.2.7 - abr 16 de 2026
Importante
MongoDB 8.2.7 contém uma correção para:
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
SERVIDOR-103990 Ignorar exclusões de faixa ao fazer a transição de servidores de configuração incorporados para dedicados
SERVIDOR-112273 Corrigir falha causada pela eliminação de uma operação OplogWriter usando
killOp()SERVER-116284 Certifique-se de que o MultiStatementTransactionRequestsSender envie
commitTransactionpara todos os fragmentos antes de processar os resultadosSERVIDOR-119413 Corrija
configTermpara lidar com valoresint64quandoint32for esperadoservidor-119964 A condição de corrida do catálogo de coleções encerra o thread de visibilidade do oplog após o rollback
WT-16375 Desativar o ponto de falha ao chamar
cursor->close()
8.2.6 - Mar 17, 2026
Importante
MongoDB 8.2.6 contém uma correção para:
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
SERVIDOR-106239: investigar a incompatibilidade do estado do participante da transação ao executar agregação fragmentada com pipeline de mesclagem em execução em um fragmento
SERVIDOR-110832: o OplogWriter não deve manter a sessão por meio de rollbacks
SERVIDOR-111007: a validação deve distinguir entre as causas raiz ao localizar dados de esquema misto
SERVER-113319: o
$matchpushdown após um campo renomeado é feito incorretamente quando a raiz da expressão é uma expressão de caminho do campo renomeadoSERVER-115962: o balanceador não progride quando o fragmento mais carregado já está balanceado dentro de suas zonas
SERVIDOR-117623: transações fragmentadas multidocumento podem observar efeitos parciais de operações
renameCollectionsimultâneasSERVIDOR-118428:
mongocryptdrejeita mensagens grandesSERVIDOR-119317: melhorar o ciclo de vida do objeto do estado de hash MD5
SERVIDOR-119319: corrige o bug ExpressionContext use-after-free
WT-15739: corrige páginas de transbordamento de reconciliação
8.2.5 - 10 fevereiro de 2026
servidor-118711 - Não é possível criar uma série temporal 2índice dsphere com um usuário do sistema
8.2.4 - 27 janeiro de 2026
Importante
MongoDB 8.2.4 contém uma correção para
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Problemas corrigidos:
SERVIDOR-112952 - reforçar a verificação de autenticação do comando de perfil
SERVIDOR-113685 - Segfault para query no índice curinga composto
SERVIDOR-114126 - Reduza o uso de memória e adicione novas grades de proteção ao simplificador booleano
SERVIDOR-114695 - Atualizar valor padrão para conexões pendentes
SERVIDOR-114838 - O Gerenciador de bloqueio é suscetível a um ataques DDoS adversaries
SERVIDOR-115296 - Reduzir valores brutos ResourceId de mensagens de erro
SERVIDOR-116206 - Melhor tratamento de exceções para compressores de mensagens
SERVIDOR-116210 - Ajustar o tamanho máximo do buffer para solicitações de entrada
SERVER-116211 - Limite de memória alocado por buffers de rede
8.2.3 - 19 de dezembro de 2025
Importante
MongoDB 8.2.3 contém uma correção para CVE-2025-14847.
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Problemas corrigidos:
SERVIDOR-115508: criar buffers de tamanho mínimo para mensagens descompactadas
8.2.2 - 19 de novembro de 2025
Importante
MongoDB 8.2.2 inclui correções para CVE-2025-12893 e CVE-2025-14345.
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Problemas corrigidos:
SERVIDOR-103774: não permitir o uso de índices compostos de índices curinga como índices de chave de fragmento
SERVIDOR-105047: as queries que usam
$ore$neem coleções fragmentadas podem incluir documentos órfãosservidor-110423:
$grouppode usar uma verificação distinta em um sparse index, que exclui resultados com valoresnulloumissingSERVIDOR-110916: resolva um problema de uso após a movimentação no
targetShardsAndAddMergeCursors()SERVER-111486:
$groupainda pode usar uma verificação distinta em um Enterprise Advanced se um índice alternativo estiver disponívelSERVIDOR-112467: acompanhar e relatar o número de conexões proxy pendentes
SERVIDOR-112520: falha ao gravar em um índice geográfico ao inserir um documento em um bucket de série temporal existente
8.2.1 - 3 de outubro de 2025
Importante
MongoDB 8.2.1 inclui uma correção para CVE-2025-13507.
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Problemas corrigidos:
SERVIDOR-94681: mover a amostragem para o thread do mantenedor do cap do oplog
servidor-106469: iniciar mongocryptd falha na criar mais recente, janelas.
SERVIDOR-108565: melhorar o tratamento de gravações superdimensionadas em coleções de séries temporais.
SERVIDOR-109626: ajustar o comportamento para emitir campos adicionais em change streams
Servidor-110250: use a sessão existente ao descartar o derramamento WT ident
WT-15225: Corrige a tabela recém-criada e o problema do descartar() EBUSY
8.2.0 - 17 de setembro de 2026
Importante
O MongoDB 8.2 inclui correções para CVE-2025-13643, CVE-2025-13644 e CVE-2026-1847.
Para obter as informações mais recentes sobre as atualizações de segurança do MongoDB, consulte Boletins de segurança do MongoDB.
Melhorias no desempenho
O MongoDB 8.2 introduz melhorias de desempenho do MongoDB 8.1, incluindo, mas não limitado a:
sincronização inicial mais rápida.
Inserções em massa de séries temporais mais rápidas.
Custos reduzidos de multiplanejamento de query.
Observação
A quantidade de melhoria de desempenho pode variar dependendo da configuração de suas cargas de trabalho e instâncias do banco de dados .
Geração de Índice
Geração de índice geoespacial
A partir do MongoDB 8.2, se um documento contiver campos de coordenadas numéricas GeoJSON e legado , a geração de índice geoespacial priorizará as coordenadas GeoJSON.
Se seus documentos contiverem valores de coordenadas numéricas legado que precedem coordenadas GeoJSON e índices existentes dependerem deste comportamento, talvez seja necessário reconstruir seus índices geoespaciais.
Esta alteração pode exigir que você reconstrua índices geoespaciais se seus documentos contiverem valores de coordenadas numéricas legado que precedem coordenadas GeoJSON e índices existentes dependerem desse comportamento. Revise as queries geoespaciais para confirmar que retornam os resultados esperados.
Fragmentação
Parâmetro TerminarSecondaryReadsOnOrphanCleanup
O MongoDB 8.2 adiciona o parâmetro terminateSecondaryReadsOnOrphanCleanup, que controla se as operações de leitura de longa duração em nós secundários terminam automaticamente antes da exclusão do documento órfão após uma migração de chunk.
Por padrão, este parâmetro é definido como true. Se uma operação de leitura em um nó secundário começar antes das confirmações de migração de chunk, o MongoDB encerrará automaticamente a operação antes de excluir os documentos órfãos. Nas versões do MongoDB anteriores a 8.2, essas operações continuam sendo executadas após a exclusão de documento órfão e podem perder documentos silenciosamente sem retornar um erro.
Para suportar este novo comportamento, o valor padrão para orphanCleanupDelaySecs é agora 3600 (anteriormente 900).
Alterações gerais
Construções dos índices durante a initial sync
A partir do MongoDB 8.2 (e 8.0.13, 7.0.26), as construções de índice durante o sincronização inicial usam 10% da RAM disponível por padrão. Você pode especificar uma porcentagem diferente de memória para o MongoDB usar com o parâmetro initialSyncIndexBuildMemoryPercentage.
Por padrão, a quantidade de memória disponível deve estar entre 200 MB e 16 GB, inclusive. Use os seguintes parâmetros para especificar diferentes limites mínimos e máximos para uso de memória:
Estatísticas da query
A partir do MongoDB 8.2, o resultado$queryStats inclui as seguintes métricas em ticketsinadimplentes:
metrics.delinquentAcquisitionsmetrics.totalAcquisitionDelinquencyMillismetrics.maxAcquisitionDelinquencyMillis
O MongoDB considera um tíquete de execução inadimplente quando a aquisição leva muito tempo.
Configuração do tamanho do cache do WiredTiger como porcentagem
A partir do MongoDB 8.2, você pode configurar o tamanho do cache interno do WiredTiger usando uma nova opção baseada em porcentagem. Além das configurações existentes baseadas em gigabytes --wiredTigerCacheSizeGB e storage.wiredTiger.engineConfig.cacheSizeGB, agora você pode especificar o tamanho do cache como uma porcentagem da memória disponível com as opções --wiredTigerCacheSizePct e storage.wiredTiger.engineConfig.cacheSizePct.
Novo tipo de inconsistência: exclusão de intervalo índice de chave de fragmento ausente
A partir do MongoDB 8.2, um novo tipo de inconsistência RangeDeletionMissingShardKeyIndex é implementado. O tipo de inconsistência indica que existe uma coleção fragmentada que não tem um índice compatível com a chave de fragmento da coleção e que há pelo menos uma tarefa de exclusão de faixa restante para concluir.
Nova expressão de aggregation
A partir do MongoDB 8.2, você pode usar $currentDate com aggregate() para retornar a hora atual no servidor.
Novo campo $currentOp
O estágio de agregação $currentOp agora inclui o campo versionContext, que fornece informações sobre a feature compatibility version (FCV) da operação.
Alteração de saída doserverStatus
serverStatus inclui os seguintes novos campos em sua saída:
Explicar a saída para estágios de derramamento de disco
A partir do MongoDB 8.2, os Resultados Explicativos dos estágios que são transferidos para o disco agora incluem métricas padronizadas em nomes de campo consistentes. Esta atualização fornece uma maneira mais unificada de acompanhar o uso do disco para operações de uso intensivo de memória.
Os novos campos incluem:
Campo Modo de Reparo no Resultado da Validação
A partir do MongoDB 8.2, o comando validate e o método assistente db.collection.validate() retornam um novo campo repairMode que indica quais tipos de inconsistências de dados o comando validate tentou reparar, se detectado.
Suporte para compressão rápida zstd
A partir do MongoDB 8.2, A configuração storage.wiredTiger.engineConfig.zstdCompressionLevel suporta valores negativos para compressão zstd rápida. Valores negativos fornecem velocidades de compressão e descompressão mais rápidas ao custo da taxa de compressão. O novo intervalo suportado é -7 a 22.
Leituras espelhadas direcionadas
A partir do MongoDB 8.2, você pode espelhar seletivamente as operações de leitura para servidores específicos que precisam de seus caches aquecimentos marcando os nós para espelhamento de leitura. Ao contrário das leituras espelhadas gerais, o espelhamento de leitura direcionada permite direcionar nós ocultos e espelhar a partir de nós primários e secundários.
Você pode configurar leituras espelhadas direcionadas utilizando o campo targetedMirroring no parâmetro mirrorReads.
Estabelecimento de conexão de entrada de limite de taxa
A partir do MongoDB 8.2, você pode ativar a limitação de taxa para conexões de entrada para preservar os recursos da CPU durante a sobrecarga. Quando ativado, você pode ver quando a taxa de conexões de entrada excede a taxa de estabelecimento de conexão especificada e configurar os parâmetros para especificar como o sistema do MongoDB lida com o excesso de conexões.
Você pode configurar a limitação de taxa usando os seguintes novos campos:
Limite de comprimento de caracteres para $trim, $ltrim e $rtrim
A partir do MongoDB 8.2.8, o comprimento da string que você fornece para chars está limitado a 4096 caracteres. Para obter detalhes, consulte Limitações $trim.
Segurança
Visualização pública da query de prefixo, sufixo e substring do Queryable Encryption
Aviso
As queries de prefixo, sufixo e substring estão em visualização pública
As queries de prefixo, sufixo e substring do Queryable Encryption estão disponíveis em visualização pública no MongoDB 8.2. Não habilite esses tipos de query em produção. A funcionalidade de visualização pública será incompatível com o recurso GA, e você terá que descartar todas as collections que habilitarem essas queries.
O MongoDB 8.2 permite ativar queries de prefixo, sufixo e substring em campos de string criptografados em collections habilitadas para Queryable Encryption . Para obter detalhes, consulte habilitar queries de substring e Expressões de agregação suportadas.
Para usar as queries de prefixo, sufixo ou substring do Public Preview com mongosh, você deve baixar separadamente a Biblioteca Compartilhada de Criptografia Automática 8.2 ou superior e, em seguida, especificar o caminho da biblioteca para mongosh usando a opção --cryptSharedLibPath.
Problemas conhecidos
Esta seção descreve problemas conhecidos no MongoDB 8.2 e seu status de resolução.
Na versão | Emitir | Status |
|---|---|---|
8.2.4, 8.2.5 | SERVIDOR-118428: as alterações em Para evitar este bug, ignore estas versões ao atualizar | Não resolvido. |
8.2.0 | SERVIDOR-106469: os processos Você pode evitar o problema do driver .NET/C#
| Estamos direcionando uma correção para esse problema no MongoDB 8.2.1. |
8.2.0 | SERVIDOR-109626: v8.2.0 introduz algumas regressões de desempenho de fluxo de mudança. Os aplicativos que dependem de change streams para o processamento de dados em tempo real podem sofrer uma degradação de desempenho de até 15% em comparação com a versão8.0. | Corrigido no MongoDB 8.2.1. Atualizando para 8.2.1 restaura o pré-8.2 alterar o comportamento do fluxo de alterações para os campos |
8.2.0 | SERVER-110250: os usuários que executam operações de memória intensiva que exigem transferência de disco podem sofrer falhas no servidor se o número de consultas com transferência ativa exceder | Estamos direcionando uma correção para esse problema no MongoDB 8.2.1. |
Parâmetros do servidor MongoDB
A partir do MongoDB 8.2, os seguintes parâmetros do servidor estão disponíveis:
Alterações introduzidas no MongoDB 8.1
A seção a seguir descreve as alterações e as novas funcionalidades introduzidas no MongoDB 8.1.
Melhorias no desempenho
O MongoDB 8.1 introduz melhorias de desempenho do MongoDB 8.0, incluindo, mas não limitado a:
Até 195% de taxa de transferência melhorada para inserções em massa de séries temporais.
Até 40% de taxa de transferência melhorada para queries de filtro de correspondência.
Até 20% de taxa de transferência melhorada para queries em documentos com arrays.
Até 10% de taxa de transferência melhorada para cargas de trabalho de leitura em cache.
Redução de até 5% no uso da CPU.
Observação
A quantidade de melhoria de desempenho pode variar dependendo da configuração de suas cargas de trabalho e instâncias do banco de dados .
Adicionar comentários às configurações da query
A partir do MongoDB 8.1 (e 8.0.4), você pode usar setQuerySettings para adicionar comentários às configurações da query. Por exemplo, adicione um comentário que indique por que você adicionou configurações de query.
Acumuladores de agregação
A partir do MongoDB 8.1, os seguintes acumuladores de agregação estão disponíveis:
Estágios de aggregation
A partir do MongoDB 8.1, os seguintes estágios de agregação estão disponíveis:
Melhorias no registro de auditoria
A partir do MongoDB 8.1, se um aplicação cliente se conectar ao mongos por meio de um balanceador de carga, os endereços IP e portas do computador cliente de origem e do balanceador de carga serão incluídos no registro de auditar . Você pode usar o registro para combinar um evento de auditar com o computador cliente de origem.
Para obter detalhes, consulte Mensagens de auditoria do esquema OCSF e Mensagens de auditoria do esquema mongo.
connectionStatus UUID de conexão
A partir do MongoDB 8.1, você pode acessar o UUID do cliente conectado atualmente por meio de connectionStatus.authInfo.UUID.
Espaço em disco
A partir do MongoDB 8.1 (e 8.0.5), se o espaço em disco estiver baixo, o MongoDB falha nas queries que são despejadas no disco.
$geoNear Melhorias
A partir do MongoDB 8.1, algumas queries $geoNear que anteriormente falhavam com índices 2d ou 2dsphere ocultos agora serão bem-sucedidas. Em versões anteriores, algumas queries $geoNear costumavam falhar desnecessariamente com um erro IndexNotFound quando incluíam um índice oculto devido à confusão sobre qual índice usar.
Precisão aprimorada para métrica de duração da operação
A partir do MongoDB 8.1, a métrica durationMillis relatada em registros de queries lentas contabiliza o tempo gasto no processamento de autorização e na análise do comando. Como resultado, durationMillis reflete mais de perto a duração total do comando.
Tipos de inconsistência
A partir do MongoDB 8.1, os seguintes tipos de inconsistência estão disponíveis:
$lookup Suporte para coleções criptografadas
A partir do MongoDB 8.1, você pode fazer referência a várias coleções criptografadas em um estágio $lookup.
Para saber mais, consulte:
$merge Campos ausentes
A partir do MongoDB 8.1, se o $merge índice de suporte do estágio de agregação não for esparso, os campos especificados para a opção on poderão estar ausentes ou conter um valor nulo.
Estatísticas da query
A partir do MongoDB 8.1, as estatísticas de query são coletadas e relatadas para comandos count e distinct. Para obter detalhes, consulte contagem de Forma de query de comando e Forma de query de comando distinta.
Parâmetros do servidor MongoDB
A partir do MongoDB 8.1, os seguintes parâmetros do servidor estão disponíveis:
AbortExpiredTransactionsSessionCheckoutTimeout(Também disponível em 8.0.13)catalogCacheIndexMaxEntries
serverStatus Métricas
A partir do MongoDB 8.1 (e 8.0.4, 7.0.14, 6.0.20), a seção indexStats da saída de comando serverStatus rastreia índices no estado prepareUnique.
O MongoDB 8.1 adiciona as seguintes métricas de status do servidor :
maxTimestampEligibleForTruncateEmchangeStreamPreImages.purgingJobmetrics.abortExpiredTransactions.successfulKills(Também disponível em 8.0.13)metrics.abortExpiredTransactions.timedOutKills(Também disponível em 8.0.13)
Métricas de query lenta para derramamento de disco
A partir do MongoDB 8.1, as mensagens de registro para queries lentas conterão novas métricas se a execução da query gravar arquivos temporários no disco. Essas métricas são prefixadas pelo estágio de execução da query que fez com que a query excedesse o limite de memória. Por exemplo, sortSpills indica o número de vezes que o estágio de classificação da execução da query gravou arquivos temporários no disco.
Métrica | Descrição |
|---|---|
| Número de vezes que o estágio de execução da query correspondente gravou arquivos temporários no disco |
| Tamanho, em bytes, da memória liberada ao escrever arquivos temporários no disco |
| Tamanho, em bytes, do espaço em disco usado para arquivos temporários |
| Número de registros gravados em arquivos temporários no disco |
Para mais informações sobre escrever arquivos temporários no disco, consulte allowDiskUse().
Stable API
A partir do MongoDB 8.1, o comando renameCollection e o método de shell correspondente, db.collection.renameCollection(), estão incluídos na API estável V1.
Suporte para estágios de pesquisa em Explicar resultados
A partir do MongoDB 8.1, os resultados da explicação incluem estatísticas de execução para os estágios $search, $searchMeta e $vectorSearch.
Para saber mais, consulte:
Suporte para comandos de índice de pesquisa em visualizações
A partir do MongoDB,8.1 você pode createSearchIndexes executar,, updateSearchIndex dropSearchIndexe para criar, modificar, eliminar e listar índices do $listSearchIndexes Atlas Search e índices do Atlas Vector Search em exibições padrão compatíveis que contêm apenas os seguintes estágios:
$matchencerrando uma operação$expr
Você pode executar pipelines de agregação que contenham os estágios $search e $searchMeta em exibições que usam um índice de pesquisa. Você também pode executar agregação pipelines que contêm um estágio $vectorSearch em visualizações que contêm um índice de pesquisa vetorial.
Validar saída de especificações do índice de comando
Iniciando no MongoDB 8.1, o comando validate inclui especificações de índice no campo de saída validate.indexDetails.
Ação de validação para lidar com documentos inválidos
A partir do MongoDB 8.1, você pode definir a opção validationAction do seu esquema como errorAndLog, na qual o MongoDB rejeita qualquer inserção ou atualização que viole os critérios de validação e registra o erro no arquivo de log mongod.
Para obter mais informações, consulte Escolher como lidar com documentos inválidos.
Procedimentos de atualização
Importante
Versão de compatibilidade de recursos
Para atualizar para o MongoDB 8.2 a partir de uma implantação do 8.0 , a implantação do 8.0 deve ter featureCompatibilityVersion configurado como 8.0. Para verificar a versão:
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
Para atualizar para o MongoDB 8.2, consulte as instruções de atualização específicas para o MongoDB deployment:
Se você precisar de orientação para atualizar para 8.2, os serviços profissionais do MongoDB oferecem suporte para ajudar a garantir uma transição tranquila, sem interrupção para seu aplicação MongoDB . Para saber mais, acesse Consultoria do MongoDB.
Download
Para baixar o MongoDB 8.2, acesse a Central de downloads do MongoDB.
Importante
Versões menores podem não suportar algumas funcionalidades, incluindo migração em produção do Atlas ou mongosync. Se você precisar desses recursos, use uma versão principal.
Considerações de downgrade
Somente downgrades de versão única são suportados
O MongoDB suporta apenas downgrades de versão única. Você não pode fazer o downgrade para uma versão que esteja várias versões atrás da versão atual.
Por exemplo, você pode fazer downgrade de uma série 8.2para uma série 8.0. No entanto, não há suporte para desatualização adicional dessa implantação da série 8.0para uma implantação da série 7.0.
Política de downgrade
Downgrades binários não são permitidos para o MongoDB Community Edition.
Não é possível desatualizar o FCV de seus sistemas para ou de uma versão secundária do MongoDB.
Se você atualizar ou desatualizar o fCV do seu sistema, não poderá desatualizar sua versão binária do sistema Enterprise sem ajuda do suporte.