Docs Menu
Docs Home
/ /

MongoDB Shell incrustado

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.

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.

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" } )

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

Puede desactivar el shell de MongoDB integrado en Compass para evitar ejecutar comandos no autorizados en mongosh.

Para desactivar el MongoDB Shell integrado:

1
2

Compass abre un cuadro de diálogo donde se pueden configurar los ajustes de MongoDB Compass.

3

Si se selecciona Set Read-Only Mode, Compass desmarca automáticamente la configuración Enable MongoDB Shell.

4

Los siguientes enlaces dirigen a la documentación de mongosh, que contiene una referencia más completa para mongosh, incluyendo sintaxis y comportamientos.

Volver

Importar diagrama

En esta página