Docs Menu
Docs Home
/ /

mongosh Ayuda

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

Tip

Al acceder a la ayuda en mongosh, puede utilizar las sintaxis .help() y .help indistintamente.

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

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

De forma predeterminada, muestra la base de datos actual en el indicador. También puede verla ejecutando mongosh el db comando:

db

Para ver la lista de bases de datos disponibles en el servidor, utilice 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 puede utilizar en el db objeto,db.help() ejecute:

db.help()

La salida se parece 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 la ayuda de un método de base de datos específico en,mongosh db.<method name>escriba, seguido de .help .help()o. El siguiente ejemplo devuelve la ayuda para el db.adminCommand() método:

db.adminCommand.help()

La salida se parece 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 sobre el uso de un método de base de datos en,mongosh escriba db.<method name> sin los paréntesis() (). El siguiente ejemplo devuelve detalles sobre el db.adminCommand() método:

db.adminCommand

La salida se parece 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
}

Puede ver la información del nivel de colección desde dentro de la mongosh consola.

Estos métodos de ayuda aceptan un nombre de colección, <collection>, pero también puede utilizar 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 show collections salida indica si una colección es una colección de series de tiempo o una vista de solo lectura.

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

En el ejemplo precedente:

  • managementFeedback es una vista

  • weather es una serie temporal

  • survey es una colección

  • system.buckets.weather es una colección generada por el sistema que admite la serie temporal weather

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

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

db.collection.help()

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

La salida se parece 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 db.collection.insertOne() para:

db.collection.insertOne.help()

La salida se parece 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 insertOne() método:

db.collection.insertOne

La salida se parece 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() utilice 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 puede utilizar 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 <function> a cada documento devuelto por el cursor.

Para obtener una lista de los métodos de cursor disponibles, consulte Cursores.

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, ejecute .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 mensajes de registro. Para ver los métodos de mensajes de registro disponibles, ejecute 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()

Muestra ayuda sobre los métodos de recopilación. El <collection> puede ser el nombre de una recopilación existente o inexistente.

help

Mostrar ayuda.

history()

Muestra una lista de comandos ejecutados 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

Muestra 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

Muestra las cinco operaciones más recientes que tardaron 1 milisegundos o más. Consulta la documentación del generador de perfiles 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