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.
Ayuda de línea de comandos
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
mongosh Ayuda de shell
Para ver la lista de comandos disponibles en la mongosh consola,help escriba dentro de una consola mongosh en ejecución:
help
Ayuda de base de datos
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
Mostrar bases de datos disponibles
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.
Mostrar métodos de base de datos
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. ...
Mostrar ayuda para un método de base de datos específico
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
Mostrar detalles adicionales de uso para un método de base de datos
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 }
Ayuda de la colección
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.
Listar colecciones en la base de datos actual
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:
managementFeedbackes un verweatheres una serie de tiemposurveyes una colecciónsystem.buckets.weatheres una colección generada por el sistema que respalda la serie de tiempoweathersystem.viewses una colección generada por el sistema que admite vistas sobre otras colecciones
Mostrar métodos de colección
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. ...
Mostrar ayuda para un método de recopilación específico
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
Mostrar detalles adicionales para una método de colección
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 }
Ayuda del cursor
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.
Ayuda de la clase BSON
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:
BinDataCodeDBRefMinKeyMaxKeyNumberDecimalNumberIntNumberLongObjectIdSymbol(Obsoleto)Timestamp
Ayuda del método registro
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()
Asistentes de comandos
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 | |
|---|---|---|
| Muestra la ayuda para los métodos de bases de datos. | |
| Mostrar ayuda sobre métodos de colección. El | |
| Mostrar ayuda. | |
| Muestra una lista de comandos que se ejecutaron previamente. Disponible a partir de MongoDB Shell 2.4.0. | |
| Mostrar una lista de todas las colecciones de la base de datos actual. | |
| Mostrar una lista de todas las bases de datos en el servidor.
| |
| Muestra el último segmento de registro en memoria para el nombre del registrador especificado. Si no se especifica Para mostrar | |
| Mostrar los nombres de los registradores accesibles. Consulte Registros de Shell. | |
| 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. | |
| Muestra una lista de todos los roles, tanto definidos por el usuario como integrados, para la base de datos actual. | |
| Muestra una lista de colecciones en la base de datos actual. Consulte | |
| Mostrar una lista de usuarios de la base de datos actual. |