Docs Menu
Docs Home
/ /

Ejecutar comandos

Para ejecutar comandos en mongosh, primero debes Conectarse a una implementación de MongoDB.

mongosh utiliza el Analizador BSON de Node.jsAnalizador para analizar datos BSON. Puede usar la interfaz EJSON del analizador para transformar sus datos al trabajar mongosh con.

Para ejemplos que utilizan EJSON, consulte: EJSON.

Para mostrar la base de datos que está utilizando, escriba db:

db

La operación debería devolver test, que es la base de datos por defecto.

Para cambiar de bases de datos, emite el asistente use <db>, como en el siguiente ejemplo:

use <database>

Para acceder a una base de datos diferente de la actual sin cambiar el contexto actual, se debe consultar el método db.getSiblingDB().

Para listar las bases de datos disponibles para el usuario, utiliza el asistente show dbs.

Para crear una nueva base de datos, ejecuta el comando use <db> con la base de datos que desees crear. Por ejemplo, los siguientes comandos crean tanto la base de datos myNewDatabase como la colección myCollection utilizando la operación insertOne():

use myNewDatabase
db.myCollection.insertOne( { x: 1 } );

Si una colección no existe, MongoDB crea la colección cuando se almacenan datos por primera vez para esa colección.

Para terminar un comando o query en ejecución en mongosh, presiona Ctrl + C.

Cuando introduzcas Ctrl + C, mongosh:

  • interrumpe el comando activo,

  • intenta finalizar la operación en curso del lado del servidor, y

  • devuelve un indicador de comandos.

Si mongosh no puede terminar de forma limpia el proceso en ejecución, emitirá una advertencia.

Nota

Al presionar Ctrl + C en mongosh no finaliza el código asíncrono. Las operaciones asíncronas como setTimeout u operaciones como fs.readFile continúan ejecutándose.

No hay manera de finalizar el código asincrónico en mongosh. Este es el mismo comportamiento que en Node.js REPL.

Al presionar Ctrl + C una vez no se saldrá de mongosh, presiona Ctrl + C dos veces para salir de mongosh.

También se puede terminar un script desde el código del script llamando al comando exit(<code>). Para obtener más información, consultar Terminar un script al ocurrir un error.

Para los comandos cuya salida incluye { ok: 0 }, mongosh devuelve una excepción coherente y omite la salida sin procesar del servidor. El shell mongo heredado devuelve una salida que varía para cada comando.

El comando cls limpia la consola. También puedes borrar la consola con Ctrl + L y console.clear().

Volver

Configure las opciones de telemetría

En esta página