Menu Docs

Página inicial do DocsVisualizar & analisar dadosMongoDB Shell

Notas de versão

Nesta página

  • 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.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 22 de abril de 2024

Melhorias no desempenho:

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

  • MONGOSH-1765mongosh agora 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.

Lançado em 15 de abril de 2024

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

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

Lançado em 4 de abril de 2024

Problemas corrigidos:

  • MONGOSH-1752 - Atualiza a versão do Node.js para 20.12.1. Nó 20.12.1 resolve problemas de segurança. É improvável que as vulnerabilidades afetem os mongosh usuários típicos do . Para obter mais informações, consulte a versão de segurança do Node.js de abril de , .32024

  • 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 da 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 usam a autenticação da força de trabalho do OIDC causavam um erro:

  • MONGOSH-1743 - use o JS Proxy para encaminhar exportações da função de webpack "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 onde 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

Esta versão é afetada por um erro corrigido em 2.2.1, onde require('<module>') causou um erro no modo de script.

Melhorias no desempenho:

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

  • MONGOSH-1721mongosh agora tem como padrão --quiet no modo não interativo. Por exemplo, usando --json ou carregando arquivos da linha de comando sem especificar também --shell. Os usuários que não desejam esse comportamento precisam especificar --no-quiet.

  • MONGOSH-1720 – A execução de scripts no modo não interativo torna-se significativamente mais rápida com a substituição do mecanismo de avaliação subjacente.

Node.js:

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

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

Funcionalidade do OIDC:

  • COMPASS-7437mongosh não solicitará escopos OIDC padrão que não sejam suportados pelo Provedor de Identidade.

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

Problemas corrigidos:

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

  • MONGOSH-1702 – Não há mais avisos de descontinuação aparecendo para os usuários do macOS homebrew.

  • MONGOSH-1617 – A conexão de scripts para mongosh junto com prompts personalizados de .mongoshrc.js seu 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 - Mostra o código de um erro com a resposta de erro.

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

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

  • MONGOSH-1706 - Contas de coleções não fragmentadas que se tornam parte do catálogo de fragmentação. Isso garante compatibilidade direta 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 type campo ao criar índices de pesquisa runCommand createSearchIndexpara createSearchIndexes comandos , e .

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

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

Lançada em 21 de novembro de 2023

  • MONGOSH-1621 e NODE-5709 – Os usuários do Homebrew que foram atualizados automaticamente para o Node.js 21 param de ver avisos de depreciação.

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

  • MONGOSH-1527 – Agora você pode iterar cursores mongosh com sintaxe idiomática: for (const doc of db.coll.find()) { }. Anteriormente, mongosh só suportava a .forEach sintaxe 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 - Exibir um banner de notificação quando uma nova mongosh versão do estiver disponível.

  • MONGOSH-923 - Desabilite e oculte getLastError ao se conectar a um cluster anterior a 5.1.0.

  • MONGOSH-1539 - Adicionar suporte para 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 o 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 armadas.

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 do argumento para db.killOp()

  • MONGOSH- Renomear a1499 opção configureQueryAnalyzer para corresponder ao servidor

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

  • MONGOSH-1496 Não inclua a versão da biblioteca compartilhada de criptografia em buildInfo

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

Lançado em 21 de junho de 2023

  • Atualizações para Node.js versão 16.20.1. Nó 16.20.1 aborda questões de segurança. Para mais informações, consulte 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

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

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

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

    • 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 a 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.

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 o está instalado utilizando Homebrew.

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

Lançado em 10 de fevereiro de 2023

  • MONGOSH-57 Exiba um aviso ao conectar-se a bancos de dados que imitam o MongoDB.

  • MONGOSH-545 Para obter a connection string atual, use 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 Node.js driver 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 convertShardKeyToHashed() método de auxiliar do .

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 encriptação 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 chave 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 Node.js driver 4.8.1.

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

Lançado em 14 de julho de 2022

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

Lançada em 2 de junho de 2022

  • MONGOSH-1138mongosh agora oferece suporte à Queryable Encryption.

  • MONGOSH-1169mongosh agora oferece suporte ao modo compatível 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 11 suporte Debian para mongosh.

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

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

  • MONGOSH-1207 - Adiciona ajudantes 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 legado é feita agora, com a última opção de linha de comando agora também funcionando 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 em 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

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 estiver presente na connection string.

  • 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.

  • db.watch()O parâmetro Pipeline de agregação agora é opcional para db.collection.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 API estável.

  • 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:

  • Inclui 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 é inserido 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 mudança significativa quando comparada ao comportamento no mongo shell 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.

← Recuperar registros de shell