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
/ /

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 mongosh ejecutar el ejecutable y conectarse a una implementación, use la opción desde la línea de --help comando:

mongosh --help

Para ver la lista de comandos disponibles en la mongosh consola,help escriba 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 sus autorizaciones de acceso. Para obtener más información sobre las restricciones de acceso para ver bases de datos, consulte 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, utilice 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 de un método de recopilación específico en mongosh, utilice 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 de un método de colección, escriba el nombre del método, db.<collection>.<method>, sin los 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() Comprueba si el cursor tiene más documentos.

  • next() devuelve el siguiente documento y mueve la posición del cursor hacia adelante uno.

  • 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. Estos métodos ofrecen 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 BSON ObjectId, ejecute 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 encapsular ciertos comandos de base de datos y obtener información sobre su 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 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 de registro en memoria para el nombre del registrador especificado. Si no se especifica <name>, el comando toma global como valor predeterminado.

Para mostrar startupWarning registros, ejecute:

show log startupWarnings

show logs

Mostrar los nombres de los registradores accesibles. Consulte Registros de 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

Mostrar una lista de usuarios de la base de datos actual.

Volver

Notas de versión

En esta página