Shell MongoDB incorporado
Nesta página
A partir da versão 1.22, O MongoDB Compass contém um shell embutido, mongosh
. mongosh
é um ambiente JavaScript para interagir com sistemas MongoDB. Você pode utilizar o mongosh
para testar queries e operações em seu banco de dados.
Abra o Shell Incorporado do MongoDB
Para abrir o mongosh
incorporado, você pode:
Clique em >_ à direita do nome da sua implantação em Connections Sidebar.
Clique em >_Open MongoDB shell no canto superior direito de qualquer aba conectada a uma implantação do MongoDB.
Usar o shell do MongoDB incorporado
Por padrão, mongosh
, conecta-se ao banco de dados test
. Para usar um banco de dados diferente, execute o seguinte comando em mongosh
:
use <database name>
Para executar uma operação no Shell MongoDB incorporado, digite a operação no shell e pressione Enter.
O exemplo a seguir executa uma operação db.collection.find()
:
Exemplo
db.employees.find( { "last_name": "Smith" } )
Operações de várias linhas no shell do MongoDB incorporado
Para gravar uma operação que se estenda por várias linhas no mongosh
incorporado, comece com a primeira linha e pressione Shift + Enter para passar para a próxima linha de código.
Quando terminar de escrever sua operação, pressione Enter para executá-la.
O seguinte exemplo de múltiplas linhas executa o estágio $match
em um pipeline de agregação:
Exemplo
db.employees.aggregate( [ // press Shift + Enter { $match: { "last_name": "Smith" } } // press Shift + Enter ] ) // Press Enter
Desative o Shell Incorporado do MongoDB
Você pode desativar o MongoDB Shell incorporado no Compass para evitar a execução de comandos não autorizados no mongosh
.
Para desabilitar o shell MongoDB incorporado:
Saiba mais
Os links a seguir direcionam para a documentação do mongosh, em que se pode encontrar uma referência completa sobre o mongosh
, inclusive sobre sintaxe e comportamentos.
Aprenda como realizar operações CRUD no
mongosh
.Aprenda como executar pipelines de agregação no
mongosh
.