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.
Ayuda de la 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 la base de datos
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
Mostrar bases de datos disponibles
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.
Mostrar métodos de base de datos
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. ...
Mostrar ayuda para un método de base de datos específico
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
Mostrar detalles de uso adicionales para un método de base de datos
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 }
Ayuda con la colección
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.
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 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:
managementFeedbackes una vistaweatheres una serie temporalsurveyes una colecciónsystem.buckets.weatheres una colección generada por el sistema que admite la serie temporalweathersystem.viewsEs una colección generada por el sistema que admite vistas de otras colecciones.
Mostrar métodos de recopilación
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. ...
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 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
Mostrar detalles adicionales para un método de recolecció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 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 }
Ayuda del cursor
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.
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, 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:
BinDataCodeDBRefMinKeyMaxKeyNumberDecimalNumberIntNumberLongObjectIdSymbol(Obsoleto)Timestamp
Ayuda del método registro
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()
Ayudantes de comando
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. | |
| Muestra ayuda sobre los métodos de recopilación. El | |
| Mostrar ayuda. | |
| Muestra una lista de comandos ejecutados previamente. Disponible a partir de MongoDB Shell 2.4.0. | |
| Mostrar una lista de todas las colecciones de la base de datos actual. | |
| Muestra 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. | |
| 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. | |
| 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. |