博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB帮助信息:db方法,collection方法
阅读量:6933 次
发布时间:2019-06-27

本文共 4519 字,大约阅读时间需要 15 分钟。

 

 
  1. mongos> db.help()  
  2. DB methods:  
  3.         db.addUser(username, password[, readOnly=false])  
  4.         db.adminCommand(nameOrDocument) - switches to 'admin' db, and runs command [ just calls db.runCommand(...) ]  
  5.         db.auth(username, password)  
  6.         db.cloneDatabase(fromhost)  
  7.         db.commandHelp(name) returns the help for the command  
  8.         db.copyDatabase(fromdb, todb, fromhost)  
  9.         db.createCollection(name, { size : ..., capped : ..., max : ... } )  
  10.         db.currentOp() displays currently executing operations in the db  
  11.         db.dropDatabase()  
  12.         db.eval(func, args) run code server-side  
  13.         db.fsyncLock() flush data to disk and lock server for backups  
  14.         db.fsyncUnlock() unlocks server following a db.fsyncLock()  
  15.         db.getCollection(cname) same as db['cname'] or db.cname  
  16.         db.getCollectionNames()  
  17.         db.getLastError() - just returns the err msg string  
  18.         db.getLastErrorObj() - return full status object  
  19.         db.getMongo() get the server connection object  
  20.         db.getMongo().setSlaveOk() allow queries on a replication slave server  
  21.         db.getName()  
  22.         db.getPrevError()  
  23.         db.getProfilingLevel() - deprecated  
  24.         db.getProfilingStatus() - returns if profiling is on and slow threshold  
  25.         db.getReplicationInfo()  
  26.         db.getSiblingDB(name) get the db at the same server as this one  
  27.         db.hostInfo() get details about the server's host  
  28.         db.isMaster() check replica primary status  
  29.         db.killOp(opid) kills the current operation in the db  
  30.         db.listCommands() lists all the db commands  
  31.         db.loadServerScripts() loads all the scripts in db.system.js  
  32.         db.logout()  
  33.         db.printCollectionStats()  
  34.         db.printReplicationInfo()  
  35.         db.printShardingStatus()  
  36.         db.printSlaveReplicationInfo()  
  37.         db.removeUser(username)  
  38.         db.repairDatabase()  
  39.         db.resetError()  
  40.         db.runCommand(cmdObj) run a database command.  if cmdObj is a string, turns it into { cmdObj : 1 }  
  41.         db.serverStatus()  
  42.         db.setProfilingLevel(level,<slowms>) 0=off 1=slow 2=all  
  43.         db.setVerboseShell(flag) display extra information in shell output  
  44.         db.shutdownServer()  
  45.         db.stats()  
  46.         db.version() current version of the server  
  47. mongos> 

 

 
  1. mongos> db.myCollection.help()  
  2. DBCollection help  
  3.         db.myCollection.find().help() - show DBCursor help  
  4.         db.myCollection.count()  
  5.         db.myCollection.copyTo(newColl) - duplicates collection by copying all documents to newColl; no indexes are copied.  
  6.         db.myCollection.convertToCapped(maxBytes) - calls {convertToCapped:'myCollection', size:maxBytes}} command  
  7.         db.myCollection.dataSize()  
  8.         db.myCollection.distinct( key ) - e.g. db.myCollection.distinct( 'x' )  
  9.         db.myCollection.drop() drop the collection  
  10.         db.myCollection.dropIndex(index) - e.g. db.myCollection.dropIndex( "indexName" ) or db.myCollection.dropIndex( { "indexKey" : 1 } )  
  11.         db.myCollection.dropIndexes()  
  12.         db.myCollection.ensureIndex(keypattern[,options]) - options is an object with these possible fields: name, unique, dropDups  
  13.         db.myCollection.reIndex()  
  14.         db.myCollection.find([query],[fields]) - query is an optional query filter. fields is optional set of fields to return. e.g. db.myCollection.find( {x:77} , {name:1, x:1} )  
  15.         db.myCollection.find(...).count()  
  16.         db.myCollection.find(...).limit(n)  
  17.         db.myCollection.find(...).skip(n)  
  18.         db.myCollection.find(...).sort(...)  
  19.         db.myCollection.findOne([query])  
  20.         db.myCollection.findAndModify( { update : ... , remove : bool [, query:{}, sort: {}, 'new'false] } )  
  21.         db.myCollection.getDB() get DB object associated with collection  
  22.         db.myCollection.getIndexes()  
  23.         db.myCollection.group( { key : ..., initial: ..., reduce : ...[, cond: ...] } )  
  24.         db.myCollection.insert(obj)  
  25.         db.myCollection.mapReduce( mapFunction , reduceFunction , <optional params> )  
  26.         db.myCollection.remove(query)  
  27.         db.myCollection.renameCollection( newName , <dropTarget> ) renames the collection.  
  28.         db.myCollection.runCommand( name , <options> ) runs a db command with the given name where the first param is the collection name  
  29.         db.myCollection.save(obj)  
  30.         db.myCollection.stats()  
  31.         db.myCollection.storageSize() - includes free space allocated to this collection  
  32.         db.myCollection.totalIndexSize() - size in bytes of all the indexes  
  33.         db.myCollection.totalSize() - storage allocated for all data and indexes  
  34.         db.myCollection.update(query, object[, upsert_bool, multi_bool]) - instead of two flags, you can pass an object with fields: upsert, multi  
  35.         db.myCollection.validate( <full> ) - SLOW  
  36.         db.myCollection.getShardVersion() - only for use with sharding  
  37.         db.myCollection.getShardDistribution() - prints statistics about data distribution in the cluster  
  38.         db.myCollection.getSplitKeysForChunks( <maxChunkSize> ) - calculates split points over all chunks and returns splitter function 

 

 本文转自 hexiaini235 51CTO博客,原文链接:http://blog.51cto.com/idata/1098084,如需转载请自行联系原作者

你可能感兴趣的文章
第四周学习报告
查看>>
setPreferredSize和setSize的区别及用法
查看>>
[C++再学习系列] 引用和指针
查看>>
栈的应用
查看>>
java POI Excel 单元格样式
查看>>
【原】iOS学习之UITabBar的隐藏
查看>>
android 学习随笔十二(网络:使用异步HttpClient框架)
查看>>
最短路的那些有趣的模型(不定期更新)
查看>>
mint 13 安装 phpunit
查看>>
连续性2
查看>>
<TCP/IP>记一次关于IP地址和MAC物理地址的思考
查看>>
arp
查看>>
python 爬预警没解析前的
查看>>
ubuntu查看硬件信息
查看>>
android点滴(25)之 original-package
查看>>
android点滴 之 进度条
查看>>
thinkphp框架细节
查看>>
[C]字符串排序之-冒泡法
查看>>
通过PHP前端后台交互/通过ajax前端后台交互/php基础传输数据应用/简单的留言版/简单的注册账户/简单的登录页/...
查看>>
安装nginx
查看>>