Menu Docs
Página inicial do Docs
/
MongoDB Shell

Executar comandos

Nesta página

  • Formatar entrada e saída
  • Trocar bancos de dados
  • Terminar um comando de execução
  • Exceções de comando
  • Limpe o console mongosh

Para executar comandos no mongosh, você deve primeiro conectar-se a uma implantação do MongoDB.

mongosh utiliza o analisador Node.js BSON para analisar dados BSON. Você pode usar a interface EJSON do parser para transformar seus dados quando trabalhar com mongosh.

Para exemplos que usam EJSON, consulte: EJSON.

Para exibir o banco de dados que você está utilizando, digite db:

db

A operação deve retornar test, que é o banco de dados padrão.

Para trocar de banco de dados, emita o auxiliar do use <db>, como no seguinte exemplo:

use <database>

Para acessar um banco de dados diferente do banco de dados atual sem alterar o contexto do banco de dados atual, consulte o método db.getSiblingDB().

Para listar os bancos de dados disponíveis para o usuário, utilize o auxiliar show dbs.

Para criar um novo banco de dados, emita o comando use <db> com o banco de dados que você deseja criar. Por exemplo, os seguintes comandos criam o banco de dados myNewDatabase e a coleção myCollection utilizando a operação insertOne():

use myNewDatabase
db.myCollection.insertOne( { x: 1 } );

Se uma coleção não existir, o MongoDB criará a coleção quando você armazenar dados para essa coleção pela primeira vez.

Para encerrar um comando ou query em execução no mongosh, pressione Ctrl + C.

Ao inserir Ctrl + C, mongosh:

  • interrompe o comando ativo,

  • tenta encerrar a operação contínua do lado do servidor e

  • retorna um prompt de comando.

Se o mongosh não puder encerrar o processo de execução de forma limpa, ele emitirá um aviso.

Observação

Pressionar Ctrl + C em mongosh não encerra o código assíncrono. Operações assíncronas como setTimeout ou operações como fs.readFile continuam a ser executadas.

Não há como encerrar o código assíncrono no mongosh. Este é o mesmo comportamento do REPL do Node.js.

Pressionar Ctrl + C uma vez não sairá de mongosh; pressione Ctrl + C duas vezes para sair de mongosh.

Você também pode encerrar um roteiro de dentro do código de roteiro chamando o comando exit(<code>). Para obter mais informações, consulte Encerrar um roteiro em erro.

Para comandos cuja saída inclui { ok: 0 }, mongosh retorna uma exceção consistente e omite a saída bruta do servidor. O shell mongo legado retorna uma saída que varia para cada comando.

O comando cls limpa o console. Você também pode limpar o console com Ctrl + L e console.clear().

Voltar

Configurar opções de telemetria