Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

MongoDB Shell incrustado

A partir de la versión 1.22, MongoDB Compass incluye un shell incrustado, mongosh. mongosh es un entorno de JavaScript para la interacción con implementaciones de MongoDB. Se puede usar mongosh para probar queries y operaciones en una 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