Access the mongo Shell Help

Access the mongo Shell Help

On this page

  • Command Line Help
  • Shell Help
  • Database Help
  • Collection Help
  • Cursor Help
  • Wrapper Object Help

In addition to the documentation in the MongoDB Manual, the mongo shell provides some additional information in its “online” help system. This document provides an overview of accessing this help information.

Command Line Help

To see the list of options and help for starting the mongo shell, use the --help option from the command line:

copy

copied

mongo --help

Shell Help

To see the list of help, in the mongo shell, type help:

copy

copied

help

Database Help

In the mongo shell:

  • To see the list of databases on the server, use the show dbs command: [1]

    copy

    copied

    show dbs
    

    show databases is an alias for show dbs.

  • To see the list of help for methods you can use on the db object, call the db.help() method:

    copy

    copied

    db.help()
    
  • To see the implementation of a method in the shell, type the db. without the parenthesis (()), as in the following example which will return the implementation of the method db.updateUser():

    copy

    copied

    db.updateUser
    
[1] If the deployment runs with access control, the operation returns different values based on user privileges. SeelistDatabases Behavior for details.

Collection Help

In the mongo shell:

  • To see the list of collections in the current database, use the show collections command:

    copy

    copied

    show collections
    

    SEE ALSO

    show collections

  • To see the help for methods available on the collection objects (e.g. db.), use the db..help() method:

    copy

    copied

    db.collection.help()
    

     can be the name of a collection that exists, although you may specify a collection that doesn’t exist.

  • To see the collection method implementation, type the db.. name without the parenthesis (()), as in the following example which will return the implementation of the save() method:

    copy

    copied

    db.collection.save
    

Cursor Help

When you perform read operations with the find() method in the mongo shell, you can use various cursor methods to modify the find() behavior and various JavaScript methods to handle the cursor returned from thefind() method.

  • To list the available modifier and cursor handling methods, use the db.collection.find().help()command:

    copy

    copied

    db.collection.find().help()
    

     can be the name of a collection that exists, although you may specify a collection that doesn’t exist.

  • To see the implementation of the cursor method, type the db..find(). name without the parenthesis (()), as in the following example which will return the implementation of the toArray() method:

    copy

    copied

    db.collection.find().toArray
    

Some useful methods for handling cursors are:

  • hasNext() which checks whether the cursor has more documents to return.
  • next() which returns the next document and advances the cursor position forward by one.
  • forEach() which iterates the whole cursor and applies the  to each document returned by the cursor. The  expects a single argument which corresponds to the document from each iteration.

For examples on iterating a cursor and retrieving the documents from the cursor, see cursor handling. See also Cursor for all available cursor methods.

Wrapper Object Help

To get a list of the wrapper classes available in the mongo shell, such as BinData(), type help misc in themongo shell:

copy

copied

help misc

你可能感兴趣的:(mongoDB)