mongo-help功能 version:2.6.12
下面是示例:

> help

db.help()                     help on db methods  
    db.mycoll.help()              help on collection methods
    sh.help()                    sharding helpers
    rs.help()                    replica set helpers
    help admin                    administrative help
    help connect                 connecting to a db help
    help keys                    key shortcuts
    help misc                    misc things to know
    help mr                      mapreduce

show dbs                         show database names
    show collections                show collections in current database
    show users                       show users in current database
    show profile                     show most recent system.profile entries with time >= 1ms
    show logs                        show the accessible logger names
    show log [name]               prints out the last segment of log in memory, 'global' is default
    use <db_name>                set current database
    db.foo.find()                     list objects in collection foo
    db.foo.find( { a : 1 } )        list objects in foo where a == 1
    it                                  result of the last line evaluated; use to further iterate
    DBQuery.shellBatchSize = x    set default number of items to display on shell
    exit                               quit the mongo shell

db.help()  //显示数据库操作命令

db.help()
DB methods:
    db.adminCommand(nameOrDocument)         - switches to 'admin' db, and runs command [ just calls db.runCommand(...) ]
    db.auth(username, password)
    db.cloneDatabase(fromhost)
    db.commandHelp(name)               - returns the help for the command
    db.copyDatabase(fromdb, todb, fromhost)
    db.createCollection(name, { size : ..., capped : ..., max : ... } )
    db.createUser(userDocument)
    db.currentOp()                   - displays currently executing operations in the db
    db.dropDatabase()
    db.eval(func, args)                - run code server-side
    db.fsyncLock()                   - flush data to disk and lock server for backups
    db.fsyncUnlock()                  - unlocks server following a db.fsyncLock()
    db.getCollection(cname)              - same as db['cname'] or db.cname
    db.getCollectionInfos()
    db.getCollectionNames()
    db.getLastError()                 - just returns the err msg string
    db.getLastErrorObj()               - return full status object
    db.getMongo()                    - get the server connection object
    db.getMongo().setSlaveOk()           - allow queries on a replication slave server
    db.getName()
    db.getPrevError()
    db.getProfilingLevel()              - deprecated
    db.getProfilingStatus()             - returns if profiling is on and slow threshold
    db.getReplicationInfo()
    db.getSiblingDB(name)              - get the db at the same server as this one
    db.getWriteConcern()     - returns the write concern used for any operations on this db, inherited from server object if set
    db.hostInfo()                   - get details about the server's host
    db.isMaster()                   - check replica primary status
    db.killOp(opid)                  - kills the current operation in the db
    db.listCommands()                 - lists all the db commands
    db.loadServerScripts()              - loads all the scripts in db.system.js
    db.logout()
    db.printCollectionStats()
    db.printReplicationInfo()
    db.printShardingStatus()
    db.printSlaveReplicationInfo()
    db.dropUser(username)
    db.repairDatabase()
    db.resetError()
    db.runCommand(cmdObj)                 - run a database command.  }
    db.serverStatus()
    db.setProfilingLevel(level,<slowms>)           - =off =slow =all
    db.setWriteConcern( <write concern doc> )    - sets the write concern for writes to the db
    db.unsetWriteConcern( <write concern doc> )    - unsets the write concern for writes to the db
    db.setVerboseShell(flag)                       - display extra information in shell output
    db.shutdownServer()
    db.stats()
    db.version()                     - current version of the server

db.mycoll.help  //数据库的集合进行操作、管理和监控

function () {
    var shortName = this.getName();
    print("DBCollection help");
    print("\tdb." + shortName + ".find().help() - show DBCursor help");
    print("\tdb." + shortName + ".count()");
    print("\tdb." + shortName + ".copyTo(newColl) - duplicates collection by copying all documents to newColl; no indexes are copied.");
    print("\tdb." + shortName + ".convertToCapped(maxBytes) - calls {convertToCapped:'" + shortName + "', size:maxBytes}} command");
    print("\tdb." + shortName + ".dataSize()");
    print("\tdb." + shortName + ".distinct( key ) - e.g. db." + shortName + ".distinct( 'x' )");
    print("\tdb." + shortName + ".drop() drop the collection");
    print("\tdb." + shortName + ".dropIndex(index) - e.g. db." + shortName + ".dropIndex( \"indexName\" ) or db." + shortName + ".dropIndex( { \"indexKey\" : 1 } )");
    print("\tdb." + shortName + ".dropIndexes()");
    print("\tdb." + shortName + ".ensureIndex(keypattern[,options]) - options is an object with these possible fields: name, unique, dropDups");
    print("\tdb." + shortName + ".reIndex()");
    print("\tdb." + shortName + ".find([query],[fields]) - query is an optional query filter. fields is optional set of fields to return.");
    print("\tdb." + shortName + ".find( {x:77} , {name:1, x:1} )");
    print("\tdb." + shortName + ".find(...).count()");
    print("\tdb." + shortName + ".find(...).limit(n)");
    print("\tdb." + shortName + ".find(...).skip(n)");
    print("\tdb." + shortName + ".find(...).sort(...)");
    print("\tdb." + shortName + ".findOne([query])");
    print("\tdb." + shortName + ".findAndModify( { update : ... , remove : bool [, query: {}, sort: {}, 'new': false] } )");
    print("\tdb." + shortName + ".getDB() get DB object associated with collection");
    print("\tdb." + shortName + ".getPlanCache() get query plan cache associated with collection");
    print("\tdb." + shortName + ".getIndexes()");
    print("\tdb." + shortName + ".group( { key : ..., initial: ..., reduce : ...[, cond: ...] } )");
    print("\tdb." + shortName + ".insert(obj)");
    print("\tdb." + shortName + ".mapReduce( mapFunction , reduceFunction , <optional params> )");
    print("\tdb." + shortName + ".aggregate( [pipeline], <optional params> ) - performs an aggregation on a collection; returns a cursor");
    print("\tdb." + shortName + ".remove(query)");
    print("\tdb." + shortName + ".renameCollection( newName , <dropTarget> ) renames the collection.");
    print("\tdb." + shortName + ".runCommand( name , <options> ) runs a db command with the given name where the first param is the collection name");
    print("\tdb." + shortName + ".save(obj)");
    print("\tdb." + shortName + ".stats()");
    print("\tdb." + shortName + ".storageSize() - includes free space allocated to this collection");
    print("\tdb." + shortName + ".totalIndexSize() - size in bytes of all the indexes");
    print("\tdb." + shortName + ".totalSize() - storage allocated for all data and indexes");
    print("\tdb." + shortName + ".update(query, object[, upsert_bool, multi_bool]) - instead of two flags, you can pass an object with fields: upsert, multi");
    print("\tdb." + shortName + ".validate( <full> ) - SLOW");;
    print("\tdb." + shortName + ".getShardVersion() - only for use with sharding");
    print("\tdb." + shortName + ".getShardDistribution() - prints statistics about data distribution in the cluster");
    print("\tdb." + shortName + ".getSplitKeysForChunks( <maxChunkSize> ) - calculates split points over all chunks and returns splitter function");
    print("\tdb." + shortName + ".getWriteConcern() - returns the write concern used for any operations on this collection, inherited from server/db if set");
    print("\tdb." + shortName + ".setWriteConcern( <write concern doc> ) - sets the write concern for writes to the collection");
    print("\tdb." + shortName + ".unsetWriteConcern( <write concern doc> ) - unsets the write concern for writes to the collection");
    return __magicNoPrint;
}

sh.help

function () {
    print( "\tsh.addShard( host )                       server:port OR setname/server:port" )
    print( "\tsh.enableSharding(dbname)                 enables sharding on the database dbname" )
    print( "\tsh.shardCollection(fullName,key,unique)   shards the collection" );

    print( "\tsh.splitFind(fullName,find)               splits the chunk that find is in at the median" );
    print( "\tsh.splitAt(fullName,middle)               splits the chunk that middle is in at middle" );
    print( "\tsh.moveChunk(fullName,find,to)            move the chunk where 'find' is to 'to' (name of shard)");

    print( "\tsh.setBalancerState( <bool on or not> )   turns the balancer on or off true=on, false=off" );
    print( "\tsh.getBalancerState()                     return true if enabled" );
    print( "\tsh.isBalancerRunning()                    return true if the balancer has work in progress on any mongos" );

    print( "\tsh.addShardTag(shard,tag)                 adds the tag to the shard" );
    print( "\tsh.removeShardTag(shard,tag)              removes the tag from the shard" );
    print( "\tsh.addTagRange(fullName,min,max,tag)      tags the specified range of the given collection" );

    print( "\tsh.status()                               prints a general overview of the cluster" )
}

rs.help

function () {
    print("\trs.status()                     { replSetGetStatus : 1 } checks repl set status");
    print("\trs.initiate()                   { replSetInitiate : null } initiates set with default settings");
    print("\trs.initiate(cfg)                { replSetInitiate : cfg } initiates set with configuration cfg");
    print("\trs.conf()                       get the current configuration object from local.system.replset");
    print("\trs.reconfig(cfg)                updates the configuration of a running replica set with cfg (disconnects)");
    print("\trs.add(hostportstr)             add a new member to the set with default attributes (disconnects)");
    print("\trs.add(membercfgobj)            add a new member to the set with extra attributes (disconnects)");
    print("\trs.addArb(hostportstr)          add a new member which is arbiterOnly:true (disconnects)");
    print("\trs.stepDown([secs])             step down as primary (momentarily) (disconnects)");
    print("\trs.syncFrom(hostportstr)        make a secondary to sync from the given member");
    print("\trs.freeze(secs)                 make a node ineligible to become primary for the time specified");
    print("\trs.remove(hostportstr)          remove a host from the replica set (disconnects)");
    print("\trs.slaveOk()                    shorthand for db.getMongo().setSlaveOk()");
    print("\trs.printReplicationInfo()       check oplog size and time range");
    print("\trs.printSlaveReplicationInfo()  check replica set members and replication lag");
    print("\tdb.isMaster()                   check who is primary");
    print("\treconfiguration helpers disconnect from the database so the shell will display");
    print("\tan error, even if the command succeeds.");
    print("\tsee also http://<mongod_host>:28017/_replSet for additional diagnostic info");
}

最新文章

  1. 多线程 异步 beginInvoke EndInvoke 使用
  2. C# Winform 脱离 Framework (一)
  3. CSS中文字体对照表
  4. 自动布局(Masonry)设置tabbar
  5. Leetcode#166 Fraction to Recurring Decimal
  6. 配置IIS Express 7.5以允许外部访问
  7. EnumWindows 使用
  8. Java 二分查找
  9. CSS代码写出的各种形状图形
  10. 大到可以小说的Y组合子(零)
  11. javascript继承—继承的实现原理(1)
  12. Java 反射 Method threw &#39;java.lang.InstantiationException&#39; exception.
  13. python os.walk()遍历文件夹
  14. C 线性表的链式存储实现及插入、删除等操作示例
  15. input错误提示,点击提交,提示有未填项,屏幕滑到input未填项的位置
  16. VMware vCenter Server 6.5安装
  17. 调试nodejs项目接口,使用Posman,用req.body拿不到数据
  18. PHP实现大转盘抽奖算法
  19. 远程桌面web连接
  20. scpclient使用报错fchmod无法找到问题解决

热门文章

  1. 11.2.3 Redis的启动停止
  2. Ubuntu安装SSH + Windows上配置Putty
  3. Linux Shell 下的输出重定向
  4. 牛客练习赛13 B 幸运数字Ⅱ 【暴力】【二分】
  5. spring boot项目使用swagger-codegen生成服务间调用的jar包
  6. python链表的实现
  7. PHP操作MySQL事务处理
  8. vary的用法
  9. Spring Cloud之Zuul网关集群
  10. ML2 Extension Manager