hb120973135 发表于 2018-10-27 06:37:38

mongodb之用户管理与系统管理常用命令

> 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             prints out the last segment of log in memory, 'global' is default
  
use               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 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.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.if cmdObj is a string, turns it into { cmdObj : 1 }
  
db.serverStatus()
  
db.setProfilingLevel(level,) 0=off 1=slow 2=all
  
db.setWriteConcern() - sets the write concern for writes to the db
  
db.unsetWriteConcern() - 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
  
>


页: [1]
查看完整版本: mongodb之用户管理与系统管理常用命令