A partir da 1.22 versão, o MongoDB Compass contém um shellmongosh embutido,. é um ambiente JavaScript para interagirmongosh mongosh com sistemas MongoDB . Você pode utilizar o 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 no 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,, conecta-semongosh ao test banco de dados. Para usar um banco de dados diferente, execute o seguinte comando mongosh em:
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 db.collection.find() operação:
Exemplo
db.employees.find( { "last_name": "Smith" } )
Operações de várias linhas no shell do MongoDB incorporado
Para escrever uma operação que se estenda por várias linhas no incorporado, comece com a primeira linha e mongosh 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 em $match um agregação pipeline:
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 shell incorporado do MongoDB no Compass para evitar a execução de comandos não autorizados mongosh no.
Para desabilitar o shell MongoDB incorporado:
Saiba mais
Os links a seguir direcionam para a documentação do mongosh, que contém mais uma referência completa para, incluindo sintaxe e mongosh comportamentos.
Aprenda como realizar operações CRUD
mongoshno.Aprenda como executar agregação pipelines
mongoshno.Consulte uma lista completa de
mongoshmétodos do.