Menu Docs
Página inicial do Docs
/
MongoDB Shell

Notas de versão

Nesta página

  • v2.3.8
  • v2.3.4
  • v2.3.3
  • v2.3.2
  • v2.3.1
  • v2.3.0
  • v2.2.15
  • v2.2.12
  • v2.2.11
  • v2.2.10
  • v2.2.9
  • v2.2.6
  • v2.2.5
  • v2.2.4
  • v2.2.3
  • v2.2.2
  • v2.2.1
  • v2.2.0
  • v2.1.5
  • v2.1.4
  • v2.1.3
  • v2.1.1
  • v2.1.0
  • v2.0.2
  • v2.0.1
  • v2.0.0
  • v1.10.6
  • v1.10.5
  • v1.10.4
  • v1.10.3
  • v1.10.2
  • v1.10.1
  • v1.10.0
  • v1.9.1
  • v1.9.0
  • v1.8.1
  • v1.8.0
  • v1.7.1
  • v1.7.0
  • v1.6.2
  • v1.6.1
  • v1.6.0
  • v1.5.4
  • v1.5.3
  • v1.5.2
  • v1.5.1
  • v1.5.0
  • v1.4.2
  • v1.4.1
  • v1.3.1
  • v1.3.0
  • v1.2.3
  • v1.2.2
  • v1.2.1
  • v1.1.9
  • v1.1.8
  • v1.1.7
  • v1.1.6
  • v1.1.5
  • v1.1.4
  • v1.1.2
  • v1.1.1
  • v1.1.0
  • v1.0.7
  • v1.0.6
  • v1.0.5
  • v1.0.4
  • v1.0.3
  • v1.0.1
  • v1.0
  • v0.15.4
  • v0.15.3
  • v0.15.1
  • v0.14.0
  • v0.13.1
  • v0.12.1
  • v0.12.0
  • v0.11.0
  • v0.10.1
  • v0.10.0
  • v0.9.0
  • v0.8.2
  • v0.8.1
  • v0.8.0
  • v0.7.7
  • v0.6.1
  • v0.5.2
  • v0.5.0
  • v0.4.2
  • v0.4.0
  • v0.3.1
  • v0.2.2
  • Versões anteriores

Lançado em 6 de janeiro de 2025

Contém aprimoramentos e melhorias internas.

Notas de versão completas disponíveis no Jira.

Lançado em 27 de novembro de 2024

Novas funcionalidades lançadas nesta versão:

  • MONGOSH-1920 - Adicionar objeto de opções para transmitir comandos de início, parada e soltura do processador

  • MONGOSH-1864 - Adicionar comando de modificação do processador de stream

Correções de Bugs:

  • MONGOSH-1917, MONGOSH-1905 - Inclui nonce nas solicitações do OIDC por padrão. Use a --oidcNoNonce opção para suprimir esse comportamento se o seu IdP não permitir.

  • MONGOSH-1895 - Suprimir o aviso experimental para Node.js 23

Notas de versão completas disponíveis no Jira.

Lançado em 30 de outubro de 2024

Novas funcionalidades lançadas nesta versão:

Correções de Bugs:

Notas de versão completas disponíveis no Jira.

Lançado em 8 de outubro de 2024

Contém aprimoramentos e melhorias internas.

  • Corrige a regressão de desempenho da inicialização introduzida em v2.3.1.

Notas de versão completas disponíveis no Jira.

Lançado em 5 de setembro de 2024

Correções de erros nesta versão:

  • COMPASS-8252 - Remover certificados sem emissor da lista TLS CA

  • MONGOSH-1859 - ISODate() agora passa argumentos que não são strings para new Date()

Notas de versão completas disponíveis no Jira.

Lançado em 16 de agosto de 2024

Novas funcionalidades lançadas nesta versão:

  • MONGOSH-1550 - Adiciona suporte para queries do Queryable Encryption Range e remove o suporte para a versão Range Preview. Remove o suporte pronto para uso para criptografia automática em sistemas operacionais Linux obsoletos.

  • MONGOSH-1827 - Adiciona suporte de configuração para proxies em variáveis de ambiente

  • MONGOSH-1852 - --tlsUseSystemCA está habilitado por padrão

  • MONGOSH-1845 - Adiciona sinalizador de depuração para despejar tokens OIDC na saída

Correções de erros nesta versão:

  • MONGOSH-1136 - mongosh deve usar stderr para prompt de senha

  • MONGOSH-1425 - Expandir a condição de contingência para $collStats para o formulário de comando levar em conta o ADF

  • MONGOSH-1820 - fields A opção não está funcionando como esperado no findAndModify

Notas de versão completas disponíveis no Jira.

Lançado em 30 de julho de 2024

Novos recursos nesta versão:

  • MONGOSH-1848 - Adicionado assistente para shardMoveCollection os unshardCollection comandos e .

Correções de erros nesta versão:

  • MONGOSH-1327 - sh.status() agora mostra uma lista completa de intervalos de tags apenas no modo detalhado.

  • MONGOSH-1837 - As opções ReadPreference especificadas agora se aplicam aos comandos admin.

  • MONGOSH-1392 - A mongodb-redact biblioteca de dependência do foi atualizada para a versão 1.1.2. Essa alteração deve ajudar no tempo de processamento mongosh para dados de entrada64 base grande.

Notas de versão completas disponíveis no Jira.

Lançado em 11 de julho de 2024

Contém aprimoramentos e melhorias internas.

Notas de versão completas disponíveis no Jira.

Lançado em 09 de julho de 2024

Contém aprimoramentos e melhorias internas.

Corrige um erro que impedia os usuários de passar opções para o método explain.find() :

Notas de versão completas disponíveis no Jira.

Lançado em 24 de junho de 2024

Contém aprimoramentos e melhorias internas.

Notas de versão completas disponíveis no Jira.

Lançado em 14 de junho de 2024

Lançado em 15 de maio de 2024

mongosh agora usa a versão 6.6.2 do driver Node.js.

Notas de versão completas disponíveis no Jira.

Versão lançada em 22 de abril de 2024

Melhorias de desempenho:

  • MONGOSH-1759 – Melhora mongosh tempo de inicialização aproximadamente 40%, desabilitando a compactação de snapshot de inicialização no nó em uma caixa.

  • MONGOSH-1765 — agora, mongosh ignora a espera pelos resultados do comando do servidor durante a inicialização no modo não interativo.

Notas de versão completas disponíveis no Jira.

Versão lançada em 15 de abril de 2024

Atualizações para Node.js versão 20.12.2. Node 20.12.2 resolve problemas de segurança. É improvável que as vulnerabilidades afetem os usuários típicos do mongosh. Para obter mais informações, consulte a versão de segurança de 10 abril de 2024 do Node.js.

Notas de versão completas disponíveis no Jira.

Versão lançada em 4 de abril de 2024

Problemas corrigidos:

  • MONGOSH-1752 — atualiza a versão do Node.js para 20.12.1. O Node 20.12.1 resolve problemas de segurança. É improvável que as vulnerabilidades afetem usuários mongosh típicos. Para mais informações, consulte a versão de segurança de 3 de abril de 2024 do Node.js.

  • MONGOSH-1682 - Correção de uma condição de corrida que poderia fazer com que comandos, incluindo informações confidenciais, não fossem removidos corretamente do arquivo de histórico.

  • MONGOSH-1688 - Desempenho aprimorado da iteração do cursor em ~60%.

  • MONGOSH-1751 – Melhorou o desempenho de inicialização para uso programático, resolvendo um bug em nosso gerenciador de notificações de atualização.

Notas de versão completas disponíveis no Jira.

Lançado em 26 de março de 2024

Corrige um bug em que as conexões que utilizam a autenticação de força de trabalho OIDC causavam um erro:

  • MONGOSH-1743 - usar o Proxy do JavaScript para encaminhar function exports do Webpack com carregamento otimizado (lazy-loaded).

Notas de versão completas disponíveis no Jira.

Lançado em 19 de março de 2024

Corrige um bug em 2.2.0 em que require('<module>') causou um erro no modo de script:

Notas de versão completas disponíveis no Jira.

Lançado em 11 de março de 2024

Aviso

Nesta versão, require('<module>') causou um erro no modo de script. O erro foi corrigido na versão 2.2.1.

Melhorias de desempenho:

  • MONGOSH-1605mongosh usa snapshots de inicialização de Node.js novamente para melhorar o desempenho da inicialização.

  • MONGOSH-1721 — agora, o mongosh usa como padrão --quiet no modo não interativo. Por exemplo, utilizando --json ou carregando arquivos diretamente da linha de comando, sem especificar também --shell. Usuários que não querem esse comportamento devem especificar --no-quiet.

  • MONGOSH-1720 — a execução do script no modo não interativo torna-se muito mais rápida ao substituir o mecanismo de avaliação subjacente.

Node.js:

  • mongosh agora usa a versão 6.5.0 do driver Node.js.

  • NÓ-5981 – compliance aprimorada para o driver Node.js. mongosh insere directConnection=true por padrão quando apenas um único host/porta é fornecido na linha de comando. Isso ignora as opções readPreference e aplica consistentemente uma preferência de leitura primaryPreferred, mesmo se uma preferência de leitura for especificada na string de conexão ou no comando individual.

Funcionalidade do OIDC:

  • COMPASS-7437mongosh não solicitará escopos de OIDC padrão que não sejam compatíveis com o provedor de identidade.

  • MONGOSH-1712 – O sinalizador --tlsUseSystemCA agora também se aplica a solicitações HTTP feitas ao provedor de identidade, para melhor acomodar os clientes atrás de firewalls com terminal TLS.

Problemas corrigidos:

  • MONGOSH-1667 - passwordPrompt() funciona como originalmente planejado.

  • MONGOSH-1702 — chega de avisos de descontinuação esquisitos aparecendo para os usuários do macOS Homebrew.

  • MONGOSH-1617 — A canalização de scripts para mongosh junto com solicitações personalizadas do seu .mongoshrc.js funciona de forma consistente agora.

Notas de versão completas disponíveis no Jira.

Lançado em 19 de fevereiro de 2024

Atualizações para Node.js versão 20.11.1. Nó 20.11.1 resolve problemas de segurança. Para obter mais informações, consulte a 2024 versão de segurança do Node.js de fevereiro e CVE-2024- .24806

Notas de versão completas disponíveis no Jira.

Lançado em 7 de fevereiro de 2024

  • MONGOSH-1198 — exibe o código de um erro com a resposta do erro.

  • MONGOSH-1669 - Permite o fluxo de autenticação do dispositivo OIDC sem um token id_.

  • MONGOSH-1679 - Melhora a leitura de mensagens de erro a partir de um secundário.

  • MONGOSH-1706 — contas de coleções não compartilhadas tornam-se parte do catálogo de fragmentação. Isso garante a compatibilidade futura com as próximas versões do servidor.

Notas de versão completas disponíveis no Jira.

Lançado em 29 de janeiro de 2024

  • MONGOSH-1631 - Adiciona suporte para o novo campo type ao criar índices de pesquisa para runCommand, createSearchIndex e comandos createSearchIndexes.

  • MONGOSH-1664 - Remove testes para a opção de segundo plano do comando validate.

Notas de versão completas disponíveis no Jira.

Lançado em 5 de dezembro de 2023

  • MONGOSH-1628 — a vinculação estática do kerberos leva a um conflito de versão do OpenSSL nas distribuições RHEL8

  • MONGOSH-1651 - Sessões de amostra enviadas para telemetria

Notas de versão completas disponíveis no Jira.

Lançada em 21 de novembro de 2023

  • MONGOSH-1621 e NODE-5709 — Usuários do Homebrew que foram atualizados automaticamente para Node.js 21 para não verem avisos de depreciação.

  • MONGOSH-1452 e NÓ-5040mongosh agora exibe objetos BSON em um formato mais consistente com outras saídas mongosh. Além disso, muitos objetos BSON agora suportam realce de sintaxe.

  • MONGOSH-1527 – Agora você pode iterar cursores do mongosh com sintaxe idiomática: for (const doc of db.coll.find()) { }. Antes, o mongosh só suportava a sintaxe .forEach para iteração.

Notas de versão completas disponíveis no Jira.

Lançado em 16 de outubro de 2023

Importante

mongosh 1.x não aborda os problemas de segurança da lista anterior. Para maior segurança, atualize para mongosh 2.0.2.

Notas de versão completas disponíveis no Jira.

Lançada em 14 de setembro de 2023

  • MONGOSH-1346 - Agrupar pacotes do centro de download por plataforma.

Notas de versão completas disponíveis no Jira.

Lançado em 6 de setembro de 2023

  • Amazon Linux 1, Debian 9 e macOS 10.14 não são compatíveis.

  • Red Hat Enterprise Linux (RHEL) 7, Amazon Linux 2, SUSE Linux Enterprise Server (SLES) 12, e o suporte Ubuntu 18,04 é preterido e pode ser removido em uma versão mongosh posterior.

  • Se você precisar utilizar o Node.js 16 com mongosh, instale o Node.js e então instale o mongosh até npm. A habilidade de executar o mongosh instalado com npm e utilizar o Node.js 16 pode ser removida durante a vida útil do mongosh 2.x.

Notas de versão completas disponíveis no Jira.

Lançada em 25 de agosto de 2023

  • MONGOSH-1533 - Exibe um banner de notificação quando uma nova versão do mongosh estiver disponível.

  • MONGOSH-923 - Desativa e oculta getLastError ao se conectar a um cluster anterior a 5.1.0.

  • MONGOSH-1539 — adicionar suporte ao Debian 12.

Notas de versão completas disponíveis no Jira.

Lançada em 11 de agosto de 2023

Fornece uma lista programaticamente acessível de downloads do mongosh que podem ser acessados por meio de seu aplicativo.

Lançada em 10 de agosto de 2023

  • MONGOSH-1140 - mongosh agora oferece suporte oficial ao Amazon Linux 2023 em todas as arquiteturas.

  • MONGOSH-1142 - mongosh agora suporta oficialmente o RHEL9 em todas as arquiteturas.

  • MONGOSH-1146 - mongosh agora suporta oficialmente Ubuntu 22.04 e Debian 12 em todas as arquiteturas.

  • MONGOSH-1546 - mongosh agora produz artefatos de versão do Linux que suportam o uso do OpenSSL 3 em64 arquiteturas do braço .

Notas de versão completas disponíveis no Jira.

Lançado em 31 de julho de 2023

Atualiza variáveis de ambiente relacionadas à telemetria.

Notas de versão completas disponíveis no Jira.

Lançado em 28 de julho de 2023

  • Inverte e corrige a verificação do mecanismo de autenticação sem senha

  • MONGOSH-1495 Remover validação de argumento para db.killOp()

  • MONGOSH-1499 Renomeia a opção configureQueryAnalyzer para corresponder ao servidor

  • MONGOSH-1449 Limita o número de arquivos de log para 100

  • MONGOSH-1496 Não incluir a versão da biblioteca compartilhada de criptografia no BuildInfo

Notas de versão completas disponíveis no Jira.

Lançado em 21 de junho de 2023

  • Atualizações para o Node.js versão 16.20.1. Nó 16.20.1 resolve questões de segurança. Para obter mais informações, consulte as versões de segurança do Node.js.

  • MONGOSH-1286 mongosh --build-info agora lista as versões de dependência do driver.

    • Você pode acessar as versões de dependência do driver dentro do shell executando a nova função buildInfo().

Notas de versão completas disponíveis no Jira.

Lançada em 14 de junho de 2023

  • Driver de nó-1469 MONGOSH-1469 para o MongoDB 5.6.0.

  • MONGOSH-1432 Adicionado auxiliar para o comando checkMetadataConsistency. Para obter detalhes, consulte o exemplo de comando do driver.

  • MONGOSH-1442 Adicionados auxiliares para a seleção da chave de fragmento:

    • db.collection.analyzeShardKey( key )

    • db.collection.configureQueryAnalyzer( { mode, sampleRate } )

Notas de versão completas disponíveis no Jira.

Lançado em 25 de maio de 2023

  • Melhorias internas para a geração de relatórios e monitoramento.

Notas de versão completas disponíveis no Jira.

Lançada em 17 de maio de 2023

  • mongosh suporta o novo protocolo Queryable Encryption. A partir da versão 1.9.0, mongosh não é compatível com as versões do servidor MongoDB anteriores à 7.0 quando se usa Queryable Encryption.

    • Ao usar queryable encryption na versão anterior à versão 7.0 servidores, você pode descriptografar dados criptografados, mas não pode inserir ou usar dados query.

Notas de versão completas disponíveis no Jira.

Lançada em 24 de abril de 2023

mongosh agora usa a versão 5.3.0 do driver Node.js.

  • MONGOSH-1304 rs.reconfig() não repetirá mais as operações automaticamente

  • MONGOSH-1413 esta é a primeira versão carregada nos PPAs para o Amazon 2023 após a renomeação da distribuição

Notas de versão completas disponíveis no Jira.

Lançada em 28 de fevereiro de 2023

O preenchimento automático sugere conclusões para estágios de aggregation de nível de banco de dados.

  • EJSON.stringify não aceita mais uma opção {{strict}}.

  • Esses métodos são removidos:

    • ObjectId.prototype.generate

    • ObjectId.prototype.getInc

    • ObjectId.prototype.get_inc

    • ObjectId.getInc

  • Os objetos de código armazenam uma string em sua propriedade .code . Os objetos de código não armazenam funções JavaScript em sua propriedade .code .

  • Se um objeto passar uma chave para uma função de banco de dados, o mongosh somente enviará as próprias chaves do objeto para o servidor. mongosh não envia chaves enumeráveis herdadas para o servidor.

  • MONGOSH-1358 atualizações para o driver do Node.js 5.1.0 .

  • MONGOSH-1336 Melhoria de desempenho em alguns casos de uso, incluindo os sinalizadores --version e --build-info.

  • MONGOSH-1316 apresenta o método auxiliar createEncryptedCollection.

Notas de versão completas disponíveis no Jira.

Lançada em 16 de fevereiro de 2023

  • MONGOSH-1378 corrige problemas de conectividade quando mongosh é instalado utilizando o Homebrew.

Notas de versão completas disponíveis no Jira.

Lançado em 10 de fevereiro de 2023

  • MONGOSH-57 exibe um aviso na conexão com bancos de dados que imitam o MongoDB.

  • MONGOSH-545 Para obter a string de conexão atual, utilize db.getMongo().getURI().

Notas de versão completas disponíveis no Jira.

Lançada em 9 de janeiro de 2023

  • Melhora o tempo de inicialização do mongosh.

  • mongosh agora usa o driver Node.js 4.13.0.

  • Melhora as mensagens de erro.

Notas de versão completas disponíveis no Jira.

Lançada em 1 de dezembro de 2022

  • MONGOSH-1320: Corrige um bug de inicialização relacionado ao Docker e ambientes semelhantes.

  • MONGOSH-1050: adiciona suporte para o método auxiliar convertShardKeyToHashed().

Notas de versão completas disponíveis no Jira.

Lançada em 20 de setembro de 2022

Notas de versão completas disponíveis no Jira.

Lançada em 31 de julho de 2022

Corrige um possível bug de corrupção de dados em KeyVault.rewrapManyDataKey() ao girar chaves de criptografia de dados criptografados com suporte dos serviços de chave do Azure ou do GCP.

Em versões anteriores do mongosh, esse bug ocorre quando uma chave de criptografia de dados apoiada pelo Azure ou GCP que está sendo reempacotada requer a busca de um token de acesso para descriptografia da chave de criptografia de dados.

Como resultado desse bug, todas as chaves de encriptação de dados sendo reenvolvidas são substituídas por um novo material gerado aleatoriamente, destruindo o material da chave original.

Para reduzir a possível corrupção de dados, atualize mongosh para v1.5.4 ou superior antes de usar KeyVault.rewrapManyDataKey() para girar as chaves de criptografia de dados apoiadas pelo Azure ou pelo GCP. Você deve sempre criar um backup da coleção de cofre de chaves antes da rotação da chave.

Lançado em 29 de julho de 2022

Atualiza os componentes internos da telemetria.

Notas de versão completas disponíveis no Jira.

Lançado em 27 de julho de 2022

mongosh agora usa o driver Node.js 4.8.1.

Notas de versão completas disponíveis no Jira.

Lançado em 14 de julho de 2022

  • MONGOSH-1194 - mongosh suporta múltiplos --eval argumentos .

  • mongosh agora usa o driver Node.js 4.8.0.

Notas de versão completas disponíveis no Jira.

Lançada em 2 de junho de 2022

  • MONGOSH-1138mongosh agora é compatível com Queryable Encryption.

  • MONGOSH-1169mongosh agora permite o modo de conformidade com FIPS.

  • mongosh agora usa Node.js versão 16.x.

  • mongosh não fornece mais pacotes Linux mongosh por distribuição. Você ainda pode obter .rpm, .deb e .tgz pacotes através do seu gerenciador de pacotes, mas a convenção de nomenclatura pode mudar ligeiramente.

Notas de versão completas disponíveis no Jira.

Lançada em 17 de maio de 2022

  • MONGOSH-1139 — adiciona suporte ao Debian 11 para mongosh.

  • MONGOSH-1183 - cursor.allowDiskUse() agora aceita true ou false.

  • MONGOSH-1204 - Adiciona identificador visual para coleções de Queryable Encryption show collections em.

  • MONGOSH-1207 - Adiciona auxiliares de Queryable Encryption.

Notas de versão completas disponíveis no Jira.

Lançada em 12 de maio de 2022

Notas de versão completas disponíveis no Jira.

Lançado em 21 de março de 2022

Lançada em 17 de março de 2022

  • MONGOSH-856 - A paridade de recursos do Kerberos com o shell herdado é feita agora, em que a última opção de linha de comando agora também funciona como no shell legado.

  • MONGOSH-1013 - Suporte KMIP para CSFLE. Mais especificamente, agora você pode fornecer opções de TLS por provedor KMS ao criar suas conexões habilitadas para CSFLE.

  • MONGOSH-1151 - Suporte para leituras de snapshots, agora também no mongosh.

Notas de versão completas disponíveis no Jira.

Lançada em 10 de março de 2022

Notas de versão completas disponíveis no Jira.

Lançado em 25 de fevereiro de 2022

  • MONGOSH-1134 - Correção de bug interno necessário para reativar a instalação do Homebrew.

Notas de versão completas disponíveis no Jira.

Lançado em 24 de fevereiro de 2022

  • MONGOSH-1063 — agora você pode criar um arquivo de configuração global do mongosh.

  • MONGOSH-959 – Agora você pode usar o método config.reset para redefinir uma configuração para o valor padrão.

  • MONGOSH-1133 – O mongosh adiciona a opção --tlsUseSystemCA, que faz com que mongosh tente carregar certificados de sistema, bem como os certificados integrados.

Notas de versão completas disponíveis no Jira.

Lançado em 18 de janeiro de 2022

Novos recursos nesta versão:

  • MONGOSH-1015mongosh não substitui mais appName se ele estava presente na string de conexão.

  • MONGOSH-1073 - Agora você pode passar objetos de número BSON para os construtores de número BSON herdados. Por exemplo, NumberInt(NumberInt(n)) agora funciona como no shell legado.

Notas de versão completas disponíveis no Jira.

Lançada em 11 de janeiro de 2022

Novos recursos nesta versão:

Notas de versão completas disponíveis no Jira.

Lançada em 14 de dezembro de 2021

Notas de versão completas disponíveis no Jira.

Lançada em 2 de dezembro de 2021

Novos recursos nesta versão:

Correções de erros nesta versão:

  • Corrige a forma como try, catch, finally funciona se nenhuma exceção foi jogada no bloco try.

Notas de versão completas disponíveis no Jira.

Lançada em 1 de dezembro de 2021

Pequenas correções de bugs.

Notas de versão completas disponíveis no Jira.

Lançada em 24 de novembro de 2021

Pequenas correções de bugs.

Notas de versão completas disponíveis no Jira.

Lançada em 5 de novembro de 2021

Novos recursos nesta versão:

Notas de versão completas disponíveis no Jira.

Lançado em 28 de outubro de 2021

  • Fornece preenchimento automático para estágios de agregação adicionais.

  • Pequenas correções de bugs.

Notas de versão completas disponíveis no Jira.

Lançado em 7 de outubro de 2021

Novos recursos nesta versão:

  • Adiciona suporte para o comando edit e variável $EDITOR.

  • O preenchimento automático para bancos de dados e coleções agora não diferencia maiúsculas de minúsculas.

Notas de versão completas disponíveis no Jira.

Lançada em 22 de setembro de 2021

Novos recursos nesta versão:

mongosh agora usa as seguintes versões de driver:

Notas de versão completas disponíveis no Jira.

Lançado em 14 de setembro de 2021

Novos recursos nesta versão:

  • Agora você pode executar sh.status() quando não estiver conectado a um mongos, por exemplo, quando estiver conectado a um servidor de configuração.

  • db.setSecondaryOk()os métodos, mongo.setSecondaryOk() e rs.secondaryOk() foram reintroduzidos, mas descontinuados. Esses métodos são nomes para mongo.setReadPref().

  • Quando você insere uma entrada de várias linhas no shell, a linha única // comments agora é preservada como /* comments */ na entrada do histórico.

  • O parâmetro Pipeline de agregação agora é opcional para db.collection.watch(), db.watch() e Mongo.watch().

Correções de bugs nesta versão:

  • mongosh agora executa aggregations com $out ou $merge imediatamente, e não de forma preguiçosa quando o resultado da aggregation é acessado.

  • O uso do método herdado NumberLong() não trunca mais números fora do intervalo de 32 bits.

Notas de versão completas disponíveis no Jira.

Lançado em 12 de agosto de 2021

Novos recursos nesta versão:

  • Você pode usar config.set('maxTimeMS', <number>) para definir um valor padrão de maxTimeMS para operações. maxTimeMS especifica um limite de tempo em milésimos de segundo no qual a operação deve ser concluída.

    Observação

    config as configurações persistem entre as sessões.

  • No Windows, você pode iniciar o mongosh clicando duas vezes no arquivo .exe. Ao fazer isso, mongosh solicita uma connection string para se conectar ao seu sistema.

  • Os arquivos de registro criados por mongosh seguem o formato de mongod, mongos ou mongocryptd. Ou seja, os arquivos de registro são JSON delimitados por nova linha com o mesmo conjunto de campos usados pelo servidor.

Lançada em 4 de agosto de 2021

Novos recursos nesta versão:

Correções de erros nesta versão:

  • A ordem dos argumentos Timestamp() agora está invertida em comparação com as versões mongosh anteriores.

Lançado em 29 de julho de 2021

Correções de erros nesta versão:

  • Passar o código de saída para quit() funciona da mesma forma que no shell legado.

  • As instâncias de MaxListenersExceededWarning não são mais emitidas quando métodos como console.log() são usados em loops.

  • Quando ocorre um erro interno no mongosh, a mensagem de erro aponta você para o arquivo de registro da sessão mongosh atual.

  • Ao imprimir o nome de uma collection (como em resposta ao db.coll), o nome do banco de dados é incluído na saída.

Lançado em 21 de julho de 2021

Novos recursos nesta versão:

  • Adiciona suporte completo para a sinalização --host.

  • Adiciona o sinalizador --build-info que fornece informações detalhadas sobre a versão mongosh.

  • Ao utilizar Kerberos, o mongosh agora utilizará tokens se eles ainda forem válidos. Você não precisa mais especificar uma senha ao usar tokens válidos.

Correções de erros nesta versão:

  • Um problema que resultou esporadicamente em um erro de AcquireCredentialsHandle em Kerberos foi corrigido.

  • Outras melhorias diversas.

Lançado em 9 de julho de 2021

Novos recursos nesta versão:

  • Todos os métodos estáticos das classes BSON do driver Node.js agora estão disponíveis. Especificamente, você pode usar ObjectId.createFromTime(unixTimestampSeconds) em vez do ObjectId.fromDate(dateObj)do shell herdado.

  • Quando conectado a uma deployment do Atlas, a instrução padrão do mongosh exibe Atlas ao invés de Enterprise.

  • O cursor mencionado ao usar it é apagado quando db é reatribuído ou db.auth() / db.logout() for chamado.

  • Pequenas correções de bugs e melhorias.

Lançado em 1 de julho de 2021

Novos recursos nesta versão:

  • mongosh agora as coordenadas de cores correspondem aos colchetes.

Lançada em 25 de junho de 2021

Novos recursos nesta versão:

  • mongosh agora exibe o nome do banco de dados atual por padrão na instrução.

Lançada em 22 de junho de 2021

Novos recursos nesta versão:

  • .tar e os arquivos de download do .zip mongosh agora incluem um diretório principal.

  • O preenchimento automático agora está ciente da bandeira --apiStrict. Quando o --apiStrict é true, o preenchimento automático conclui somente os métodos que funcionam com sua versão de API definida. Para obter mais informações, consulte Stable API.

  • Snippets. Um recurso experimental que permite aos usuários criar extensões de shell personalizadas.

Correções de erros nesta versão:

  • mongosh agora pode se conectar a um conjunto de réplicas contendo nós não íntegros.

Lançado em 28 de maio de 2021

Novos recursos nesta versão:

  • Ao executar o show collections, o tipo de coleção é mostrado na saída.

  • Adiciona sh.reshardCollection() para suporte de nova fragmentação.

  • Adiciona a opção inspectCompact à API de configuração para imprimir cada campo do documento em sua própria linha.

Lançado em 18 de maio de 2021

Novos recursos nesta versão:

  • Quando você usa Ctrl+C para interromper uma operação, você interrompe as operações que estão sendo executadas no servidor, e não apenas a execução local do JavaScript.

  • As sessões de .editor são agregadas em um item no histórico de shell.

  • Crie e publique pacotes para todas as plataformas na array de suporte do servidor MongoDB 5.0 atual.

  • Publique o Windows MSI no centro de download.

  • Adiciona um prompt REPL personalizável usando prompt (ou seu arquivo .mongoshrc.js).

  • Ao executar em um sistema do MongoDB 5.0, mostra os motivos das falhas na validação de documentos.

  • Inclui suporte básico para a bandeira --apiStrict.

  • Novos métodos de conexão:

Lançada em 30 de abril de 2021

Novos recursos nesta versão:

  • Adiciona suporte para o método de shell do db.hello() e comando de banco de dados hello. Use estes comandos no lugar de isMaster.

  • Amplia a API de personalização de shell para permitir o controle da verbosidade do log.

  • Adiciona preenchimento automático para comandos show e use. Por exemplo, show collections e use test.

Correções de erros nesta versão:

  • collStats agora funciona corretamente em coleções fragmentadas.

Lançada em 23 de abril de 2021

  • Novo reescritor assíncrono, permitindo uma gama muito mais ampla de recursos JavaScript no shell.

  • A resposta à falha de conexão agora é mais rápida se for considerado improvável que uma conexão seja bem-sucedida.

  • Adiciona nova API para personalização de shell.

Lançada em 8 de abril de 2021

Melhorias internas e várias correções de bugs.

Lançada em 1 de abril de 2021

Melhorias internas.

Lançada em 31 de março de 2021

Novos recursos nesta versão:

  • Suporte para carregar um arquivo .mongoshrc.js na inicialização. Use este arquivo para inicializar o shell com personalizações e funcionalidades estendidas.

  • Capacidade de carregar scripts da linha de comando.

  • Suporte para opção --eval.

  • Suporte para --tlsCertificateSelector no Windows e macOS.

Correções de erros nesta versão:

Lançado em 10 de março de 2021

Novos recursos nesta versão:

  • Suporte para o método load().

  • Suporte para autenticação AWS IAM.

Correções de erros nesta versão:

  • O preenchimento automático funciona corretamente quando conectado ao nó secundário.

  • db.createUser() em $external banco de dados agora lida com a senha corretamente.

  • Outras melhorias diversas.

Lançado em 24 de fevereiro de 2021

Pequenas melhorias internas e correções de bugs.

Lançado em 22 de fevereiro de 2021

Pequenas melhorias internas e correções de bugs.

Lançado em 17 de fevereiro de 2021

Novos recursos nesta versão:

Correções de erros nesta versão:

  • A execução do setReadConcern não reverte mais as operações de autenticação do db.auth().

  • Pressionar a tecla backspace no prompt de senha não adiciona mais um asterisco e agora se comporta conforme o esperado.

  • Executar UUID() sem um valor agora gera um UUID aleatório.

Lançado em 3 de fevereiro de 2021

Novos recursos nesta versão:

Correções de erros nesta versão:

  • mongosh não falha mais ao se conectar a um nó no estado STARTUP2 .

  • mongosh agora exibe corretamente avisos de inicialização.

  • explain() em agregações agora retornam resultados precisos e completos.

Lançada em 30 de novembro de 2020

Novos recursos nesta versão:

Correções de erros e atualizações diversas nesta versão:

  • Remova o suporte para métodos CRUD do 3.6 preteridos (insert(), remove(), save() e update()).

  • Corrigir um problema ao carregar arquivos JavaScript no mongosh.

  • Correção de um problema em que, ao inserir muitos documentos por meio de um loop for, o loop era interrompido antes que todos os documentos fossem inseridos.

  • Corrigir problema com a saída ao imprimir o resultado de um cursor.

  • Atualize o Node REPL para usar a versão 14 do Node.

Lançada em 11 de novembro de 2020

  • O preenchimento automático agora funciona corretamente quando conectado a um sistema do MongoDB 4.4.1.

  • O método sh.status() agora gera saídas corretamente na shell do navegador.

Lançado em 12 de outubro de 2020

  • Adiciona suporte para métodos de gerenciamento de conjunto de réplica.

  • Adiciona suporte para métodos de gerenciamento de cluster fragmentados.

Lançado em 1 de outubro de 2020

  • Inclui suporte para nomes de collections com um ponto. Por exemplo, para fazer query de uma collection denominada my.collection, você pode executar:

    db.my.collection.findOne()

Lançado em 15 de setembro de 2020

Lançado em 14 de setembro de 2020

Esta versão adiciona suporte para:

  • Novos métodos de cursor

  • Métodos de query planCache

  • Métodos auxiliares de erro

  • Os seguintes comandos de ajuda:

    • show users

    • show profile

    • show logs

    • show log[<name>]

Esta versão inclui um artefato .rpm que pode ser baixado do Centro de Download do MongoDB.

Sempre que a saída de um comando inclui { ok: 0 }, mongosh lança uma exceção e não retorna a saída bruta do servidor.

O manuseio de erros de shell mongo legado não é consistente entre os comandos. O mongosh padroniza o comportamento voltado ao usuário para oferecer uma experiência mais consistente.

  • MONGOSH-323: o campo getUser() userId é gerado como binário.

  • MONGOSH-337: O tarball do Linux não está compactado.

  • MONGOSH-341: valores errados com NumberLong para números > Number.MAX_SAFE_INTEGER. Como resultado desta correção, os valores passados para NumberLong e NumberDecimal devem ser strings.

    Importante

    A correção para MONGOSH-341 é uma alteração interruptiva quando comparada ao comportamento no shell mongo legado.

  • MONGOSH-346: Ctrl+C não encerra o comando atualmente em execução na shell.

    Observação

    Ctrl+C termina o processo no shell, mas não encerra o processo no servidor MongoDB.

Lançada em 31 de agosto de 2020

Esta versão adiciona suporte para as seguintes APIs:

  • As credenciais agora são eliminadas corretamente no registro e no histórico.

Para obter informações sobre versões anteriores, consulte mongosh Releases no GitHub.

Voltar

Recuperar registros de shell