zoukankan      html  css  js  c++  java
  • 2.Access the mongo Shell Help-官方文档摘录

    总结:

    1.使用help可以查看帮助信息db.help()  help等

    2.查看对应的实现方法.比如

    test@gzxkvm52$ db.updateUser
    function (name, updateObject, writeConcern) {
            var cmdObj = {updateUser: name};
            cmdObj = Object.extend(cmdObj, updateObject);
            cmdObj['writeConcern'] = writeConcern ? writeConcern : _defaultWriteConcern;
            this._modifyCommandToDigestPasswordIfNecessary(cmdObj, name);
    
            var res = this.runCommand(cmdObj);
            if (res.ok) {
                return;
            }
    
            if (res.errmsg == "no such cmd: updateUser") {
                this._updateUserV1(name, updateObject, cmdObj['writeConcern']);
                return;
            }
    
            throw _getErrorWithCode(res, "Updating user failed: " + res.errmsg);
        }

    3 查看封装好的类的方法可以使用help xxx,比如BinData()这个方法,在misc类中,则help misc

    test@gzxkvm52> help misc
        b = new BinData(subtype,base64str)  create a BSON BinData value
        b.subtype()                         the BinData subtype (0..255)
        b.length()                          length of the BinData data in bytes
        b.hex()                             the data as a hex encoded string
        b.base64()                          the data as a base 64 encoded string
        b.toString()
    
        b = HexData(subtype,hexstr)         create a BSON BinData value from a hex string
        b = UUID(hexstr)                    create a BSON BinData value of UUID subtype
        b = MD5(hexstr)                     create a BSON BinData value of MD5 subtype
        "hexstr"                            string, sequence of hex characters (no 0x prefix)
    
        o = new ObjectId()                  create a new ObjectId
        o.getTimestamp()                    return timestamp derived from first 32 bits of the OID
        o.isObjectId
        o.toString()
        o.equals(otherid)
    
        d = ISODate()                       like Date() but behaves more intuitively when used
        d = ISODate('YYYY-MM-DD hh:mm:ss')    without an explicit "new " prefix on construction

    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:

    mongo --help
    

    Shell Help

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

    help
    

    Database Help

    In the mongo shell:

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

      show dbs
      

      New in version 2.4: show databases is now 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:

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

      db.updateUser
      

    Collection Help

    In the mongo shell:

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

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

      db.collection.help()
      

      <collection> 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.<collection>.<method> name without the parenthesis (()), as in the following example which will return the implementation of the save()method:

      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 the find() method.

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

      db.collection.find().help()
      

      <collection> 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.<collection>.find().<method>name without the parenthesis (()), as in the following example which will return the implementation of the toArray() method:

      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(<function>) which iterates the whole cursor and applies the <function> to each document returned by the cursor. The <function> 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:

    help misc
    
  • 相关阅读:
    和Mac有关的所有快捷键整理
    Python学习笔记
    在PHP的AWS SDK 的上传功能中指定Content-Type
    Docker 部署 Yapi
    PHP 队列
    数据库设计之一 数据库范式
    docker centos PHP7.2 安装 bcmath数学扩展
    记联调微信支付,调起微信支付之后显示支付验证失败
    记Windows 2012 FTP配置之后 客户端登陆报错
    记一次 MAC 安装 homebrew 报错解决
  • 原文地址:https://www.cnblogs.com/olinux/p/7203908.html
Copyright © 2011-2022 走看看