Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

mongosh Ayuda

Este documento proporciona una visión general de la ayuda disponible en mongosh.

Tip

Al acceder a la ayuda en mongosh, puedes usar las sintaxis .help() y .help de forma intercambiable.

Para ver las opciones para ejecutar el archivo ejecutable mongosh y conectar con una implementación, utiliza la opción --help desde la línea de comandos:

mongosh --help

Para ver la lista de comandos disponibles en la consola mongosh, escribe help dentro de una consola mongosh en ejecución:

help

Puedes ver información a nivel de base de datos desde dentro de la consola mongosh:

Por defecto, mongosh muestra la base de datos actual en el prompt. También puedes ver la base de datos actual ejecutando el comando db:

db

Para ver la lista de bases de datos disponibles en el servidor, utiliza el comando show dbs:

show dbs

show databases es un alias para show dbs.

Tip

La lista de bases de datos cambiará según las autorizaciones de acceso. Para obtener más información sobre las restricciones de acceso para ver bases de datos, consulta listDatabases.

Para ver la lista de métodos de base de datos que puedes utilizar en el objeto db, ejecuta db.help():

db.help()

La salida se asemeja a la siguiente lista abreviada:

Database Class:
getMongo Returns the current database connection
getName Returns the name of the DB
getCollectionNames Returns an array containing the names of all collections in the current database.
getCollectionInfos Returns an array of documents with collection information, i.e. collection name and options, for the current database.
runCommand Runs an arbitrary command on the database.
adminCommand Runs an arbitrary command against the admin database.
...

Para ver ayuda sobre un método de base de datos específico en mongosh, introduce el db.<method name>, seguido de .help o .help(). El siguiente ejemplo muestra la ayuda para el método db.adminCommand():

db.adminCommand.help()

La salida es similar a la siguiente:

db.adminCommand({ serverStatus: 1 }):
Runs an arbitrary command against the admin database.
For more information on usage: https://www.mongodb.com/es/docs/manual/reference/method/db.adminCommand

Para ver detalles adicionales de uso de un método de base de datos en mongosh, escribe el db.<method name> sin los paréntesis (()). El siguiente ejemplo devuelve detalles sobre el método db.adminCommand():

db.adminCommand

La salida es similar a la siguiente:

[Function: adminCommand] AsyncFunction {
apiVersions: [ 1, Infinity ],
serverVersions: [ '3.4.0', '999.999.999' ],
returnsPromise: true,
topologies: [ 'ReplSet', 'Sharded', 'LoadBalanced', 'Standalone' ],
returnType: { type: 'unknown', attributes: {} },
deprecated: false,
platforms: [ 0, 1, 2 ],
isDirectShellCommand: false,
acceptsRawInput: false,
shellCommandCompleter: undefined,
help: [Function (anonymous)] Help
}

Puedes ver información a nivel de colección desde dentro de la consola mongosh.

Estos métodos de ayuda aceptan un nombre de colección, <collection>, pero también puedes usar el término genérico "colección", o incluso una colección que no exista.

Para ver la lista de colecciones en la base de datos actual, utilizar el comando show collections:

show collections

La salida show collections indica si una colección es una colección de series de tiempo o una vistade solo lectura.

managementFeedback [view]
survey
weather [time-series]
system.buckets.weather
system.views

En el ejemplo precedente:

  • managementFeedback es un ver

  • weather es una serie de tiempo

  • survey es una colección

  • system.buckets.weather es una colección generada por el sistema que respalda la serie de tiempo weather

  • system.views es una colección generada por el sistema que admite vistas sobre otras colecciones

Para ver la lista de métodos disponibles en los objetos de colección, utiliza el método db.<collection>.help():

db.collection.help()

<collection> puede ser el nombre de una colección existente o inexistente.

La salida se asemeja a la siguiente lista abreviada:

Collection Class:
aggregate Calculates aggregate values for the data in a collection or a view.
bulkWrite Performs multiple write operations with controls for order of execution.
count Returns the count of documents that would match a find() query for the collection or view.
countDocuments Returns the count of documents that match the query for a collection or view.
deleteMany Removes all documents that match the filter from a collection.
deleteOne Removes a single document from a collection.
...

Para ver la ayuda para un método de recopilación específico en mongosh, utiliza db.<collection>.<method name>, seguido de .help o .help().

El siguiente ejemplo muestra ayuda para db.collection.insertOne():

db.collection.insertOne.help()

La salida es similar a la siguiente:

db.collection.insertOne(document, options):
Inserts a document into a collection.
For more information on usage: https://www.mongodb.com/es/docs/manual/reference/method/db.collection.insertOne

Para ver detalles adicionales sobre un método de colección, se debe escribir el nombre del método, db.<collection>.<method>, sin el paréntesis (()).

El siguiente ejemplo devuelve detalles sobre el método insertOne():

db.collection.insertOne

La salida es similar a la siguiente:

[Function: insertOne] AsyncFunction {
apiVersions: [ 1, Infinity ],
serverVersions: [ '3.2.0', '999.999.999' ],
returnsPromise: true,
topologies: [ 'ReplSet', 'Sharded', 'LoadBalanced', 'Standalone' ],
returnType: { type: 'unknown', attributes: {} },
deprecated: false,
platforms: [ 0, 1, 2 ],
isDirectShellCommand: false,
acceptsRawInput: false,
shellCommandCompleter: undefined,
help: [Function (anonymous)] Help
}

Para modificar las operaciones de lectura que utilizan find(), utiliza los métodos de cursor.

Para enumerar los métodos disponibles de manejo de modificadores y cursores, usa el comando db.collection.find().help():

db.collection.find().help()

Esta llamada de ayuda acepta un nombre de colección, <collection>, pero también puedes usar el término genérico, "colección", o incluso una colección que no exista.

Algunos métodos útiles para manejar cursores son:

  • hasNext() verifica si el cursor tiene más documentos.

  • next() devuelve el siguiente documento y avanza la posición del cursor una unidad.

  • forEach(<function>) aplica el <function> a cada documento devuelto por el cursor.

Para ver una lista de métodos de cursor disponibles, dirígete a Cursors.

mongosh Proporciona métodos de ayuda para las clases BSON. Los métodos de ayuda proporcionan una breve descripción general de la clase BSON y un enlace con más información.

Para acceder a la ayuda de las clases BSON, ejecuta .help() en el nombre de la clase o en una instancia instanciada de la clase:

<BSON class>.help()
// or
<BSON class>().help()

Por ejemplo, para ver la ayuda de la clase ObjectId BSON, ejecuta uno de los siguientes comandos:

ObjectId.help()
ObjectId().help()

mongosh devuelve la misma salida para ambos métodos .help():

The ObjectId BSON Class:
For more information on usage: https://mongodb.github.io/node-mongodb-native/3.6/api/ObjectID.html

mongosh proporciona métodos de ayuda para las siguientes clases BSON:

  • BinData

  • Code

  • DBRef

  • MinKey

  • MaxKey

  • NumberDecimal

  • NumberInt

  • NumberLong

  • ObjectId

  • Symbol (Obsoleto)

  • Timestamp

mongosh proporciona ayuda para los métodos de mensaje de registro . Para ver los métodos de registro de mensajes disponibles, ejecuta el siguiente comando:

log.help()

mongosh proporciona los siguientes métodos y comandos para envolver ciertos comandos de base de datos y obtener información sobre la implementación:

Métodos y comandos de ayuda
Descripción

db.help()

Muestra la ayuda para los métodos de bases de datos.

db.<collection>.help()

Mostrar ayuda sobre métodos de colección. El <collection> puede ser el nombre de una colección existente o de una colección que no exista.

help

Mostrar la ayuda.

history()

Muestra una lista de comandos que se ejecutaron previamente. Disponible a partir de MongoDB Shell 2.4.0.

show collections

Mostrar una lista de todas las colecciones de la base de datos actual.

show dbs

Mostrar una lista de todas las bases de datos en el servidor.

show dbs es sinónimo de show databases.

show log <name>

Muestra el último segmento del registro en memoria para el nombre de registro especificado. Si no especificas un <name>, el comando utiliza global por defecto.

Para mostrar startupWarning registros, ejecute:

show log startupWarnings

show logs

Muestra los nombres de los registros accesibles. Consulta Registros del shell.

show profile

Mostrar las cinco operaciones más recientes que tomaron 1 milisegundos o más. Consulta la documentación sobre el perfilador de base de datos para obtener más información.

show roles

Muestra una lista de todos los roles, tanto definidos por el usuario como integrados, para la base de datos actual.

show tables

Muestra una lista de colecciones en la base de datos actual. Consulte show collections.

show users

Muestra una lista de usuarios para la base de datos actual.

Volver

Notas de versión

En esta página