A partir de la versión 1.22, MongoDB Compass contiene un shell integrado,
mongosh. mongoshes un entorno JavaScript para interactuar con implementaciones de MongoDB. Puede usarmongoshpara probar consultas y operaciones en su base de datos.
Abra el MongoDB Shell integrado
Para abrir el elemento incrustado mongosh, se puede optar por:
Haga clic >_ a la derecha del nombre de su implementación en Connections Sidebar.
Hacer clic en >_Open MongoDB shell en la esquina superior derecha de cualquier pestaña conectada a una implementación de MongoDB.
Utilizar el MongoDB Shell incrustado
Por defecto, mongosh, se conecta a la base de datos test. Para utilizar una base de datos diferente, se debe ejecutar el siguiente comando en mongosh:
use <database name>
Para ejecutar una operación en el MongoDB Shell incrustado, escribir la operación en el shell y presionar Enter.
El siguiente ejemplo ejecuta una db.collection.find() operación:
Ejemplo
db.employees.find( { "last_name": "Smith" } )
Operaciones multilínea en el MongoDB Shell incrustado
Para guardar una operación que abarque varias líneas en el mongoshincrustado, comenzar con la primera línea y luego presionar Shift + Enter para pasar a la siguiente línea de código.
Cuando se termine de escribir la operación, pulsar Enter para ejecutarla.
El siguiente ejemplo de varias líneas ejecuta la etapa $match en un pipeline de agregación:
Ejemplo
db.employees.aggregate( [ // press Shift + Enter { $match: { "last_name": "Smith" } } // press Shift + Enter ] ) // Press Enter
Desactivar el MongoDB Shell incrustado
Puede desactivar el shell de MongoDB integrado en Compass para evitar ejecutar comandos no autorizados en mongosh.
Para desactivar el MongoDB Shell integrado:
Obtén más información
Los siguientes enlaces dirigen a la documentación de mongosh, que contiene una referencia más completa para mongosh, incluyendo sintaxis y comportamientos.
Se puede aprender cómo realizar operaciones CRUD en
mongosh.Se puede aprender a ejecutar pipelines de agregación en
mongosh.