MongoDB帮助信息:db方法,collection方法-创新互联
成都服务器托管,创新互联公司提供包括服务器租用、遂宁托管服务器、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、国际域名空间等业务的一体化完整服务。电话咨询:028-86922220
- mongos> db.help()
- DB methods:
- db.addUser(username, password[, readOnly=false])
- 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.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.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.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.removeUser(username)
- db.repairDatabase()
- db.resetError()
- db.runCommand(cmdObj) run a database command. if cmdObj is a string, turns it into { cmdObj : 1 }
- db.serverStatus()
- db.setProfilingLevel(level,
) 0=off 1=slow 2=all - db.setVerboseShell(flag) display extra information in shell output
- db.shutdownServer()
- db.stats()
- db.version() current version of the server
- mongos>
- mongos> db.myCollection.help()
- DBCollection help
- db.myCollection.find().help() - show DBCursor help
- db.myCollection.count()
- db.myCollection.copyTo(newColl) - duplicates collection by copying all documents to newColl; no indexes are copied.
- db.myCollection.convertToCapped(maxBytes) - calls {convertToCapped:'myCollection', size:maxBytes}} command
- db.myCollection.dataSize()
- db.myCollection.distinct( key ) - e.g. db.myCollection.distinct( 'x' )
- db.myCollection.drop() drop the collection
- db.myCollection.dropIndex(index) - e.g. db.myCollection.dropIndex( "indexName" ) or db.myCollection.dropIndex( { "indexKey" : 1 } )
- db.myCollection.dropIndexes()
- db.myCollection.ensureIndex(keypattern[,options]) - options is an object with these possible fields: name, unique, dropDups
- db.myCollection.reIndex()
- 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} )
- db.myCollection.find(...).count()
- db.myCollection.find(...).limit(n)
- db.myCollection.find(...).skip(n)
- db.myCollection.find(...).sort(...)
- db.myCollection.findOne([query])
- db.myCollection.findAndModify( { update : ... , remove : bool [, query:{}, sort: {}, 'new': false] } )
- db.myCollection.getDB() get DB object associated with collection
- db.myCollection.getIndexes()
- db.myCollection.group( { key : ..., initial: ..., reduce : ...[, cond: ...] } )
- db.myCollection.insert(obj)
- db.myCollection.mapReduce( mapFunction , reduceFunction ,
) - db.myCollection.remove(query)
- db.myCollection.renameCollection( newName ,
) renames the collection. - db.myCollection.runCommand( name ,
) runs a db command with the given name where the first param is the collection name - db.myCollection.save(obj)
- db.myCollection.stats()
- db.myCollection.storageSize() - includes free space allocated to this collection
- db.myCollection.totalIndexSize() - size in bytes of all the indexes
- db.myCollection.totalSize() - storage allocated for all data and indexes
- db.myCollection.update(query, object[, upsert_bool, multi_bool]) - instead of two flags, you can pass an object with fields: upsert, multi
- db.myCollection.validate(
) - SLOW - db.myCollection.getShardVersion() - only for use with sharding
- db.myCollection.getShardDistribution() - prints statistics about data distribution in the cluster
- db.myCollection.getSplitKeysForChunks(
) - calculates split points over all chunks and returns splitter function
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享标题:MongoDB帮助信息:db方法,collection方法-创新互联
网站网址:http://scjbc.cn/article/dpicdj.html