Docs Menu
Docs Home
/ /
Mongo Shell heredado

Acceder a mongo Ayuda de shell

Advertencia

El siguiente documento se refiere a la mongo Shell, incluido en la descarga del servidor MongoDB. Para obtener información sobre el nuevo Shell MongoDB (),mongosh consulte la documentación de Mongosh.

Para comprender las diferencias entre las dos capas, consulte Comparación de las mongo capas mongosh y.

Además de la documentación en el Manual de MongoDB, el shell mongo ofrece información adicional en su sistema de ayuda "en linea". Este documento proporciona una descripción general del acceso a esta información de ayuda.

Para ver la lista de opciones y ayuda para iniciar el shell,mongo --help utilice la opción desde la línea de comando:

mongo --help

Para ver la lista de ayuda, en el mongo shell,help escriba:

help

En el mongo shell:

  • Para ver la lista de bases de datos en el servidor, utilice el show dbs comando: []1

    show dbs

    show databases es un alias para show dbs.

  • Para ver la lista de ayuda de los métodos que puede utilizar en el db objeto, llame al db.help() método:

    db.help()
  • Para ver la implementación de un método en el shell, escriba db.<method name> sin los paréntesis() (), como en el siguiente ejemplo que devolverá la implementación del db.updateUser() método:

    db.updateUser
[1] Si la implementación se ejecuta con control de acceso, la operación devuelve valores diferentes según los privilegios del usuario. Consulte el comportamiento de listDatabases para obtener más información.

En el mongo shell:

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

    show collections
  • Para ver la ayuda de los métodos disponibles en los objetos de colección (por ejemplo, db.<collection>), utilice el método db.<collection>.help():

    db.collection.help()

    <collection> Puede ser el nombre de una colección que existe, aunque puedes especificar una colección que no existe.

  • Para ver la implementación db.<collection>.<method> del() método de colección, escriba el insertOne() nombre sin los paréntesis (), como en el siguiente ejemplo, que devolverá la implementación del método:

    db.collection.insertOne

Cuando realiza operaciones de lectura con el método find() en el shell, puede utilizar varios mongo métodos de cursor para modificar el comportamiento y varios métodos de JavaScript find() find() para manejar el cursor devuelto por el método.

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

    db.collection.find().help()

    <collection> Puede ser el nombre de una colección que existe, aunque puedes especificar una colección que no existe.

  • Para ver la implementación del método del cursor, escriba el nombre db.<collection>.find().<method> sin los paréntesis (()), como en el siguiente ejemplo que devolverá la implementación del método toArray():

    db.collection.find().toArray

Algunos métodos útiles para manejar cursores son:

  • hasNext() que comprueba si el cursor tiene más documentos para devolver.

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

  • forEach(<function>), que itera todo el cursor y aplica <function> a cada documento devuelto por el cursor. espera <function> un único argumento correspondiente al documento de cada iteración.

Para ejemplos sobre la iteración de un cursor y la recuperación de documentos del cursor, consulta manejo de cursor. Consulta también cursor para ver todos los métodos de cursor disponibles.

Para obtener una lista de las clases contenedoras disponibles en el mongo shell,BinData() como, escriba help misc en el mongo shell:

help misc

Tip

Volver

Configurar Mongo Shell

En esta página