help show helpshow dbs show database namesshow collections show collections in current databaseshow users show users in current databaseshow profile show most recent system.profile entries with time >= 1msuse <db name> set curent database to <db name>db.addUser (username, password)db.removeUser(username)db.cloneDatabase(fromhost)db.copyDatabase(fromdb, todb, fromhost)db.createCollection(name, { size : ..., capped : ..., max : ... } )db.getName()db.dropDatabase()// runs the collstats] command on each collection in the databasedb.printCollectionStats()db.currentOp() displays the current operation in the dbdb.killOp() kills the current operation in the dbdb.getProfilingLevel()db.setProfilingLevel(level) 0=off 1=slow 2=alldb.getReplicationInfo()db.printReplicationInfo()db.printSlaveReplicationInfo()db.repairDatabase()db.version() current version of the serverdb.shutdownServer()======ddldb.foo.drop() drop the collectiondb.foo.dropIndex(name)db.foo.dropIndexes()db.foo.getIndexes()db.foo.ensureIndex(keypattern,options) - options object has these possiblefields: name, unique, dropDupsdb.foo.find( [query] , [fields]) - first parameter is an optionalquery filter. second parameteris optionalset of fields toreturn.e.g. db.foo.find({ x : 77 } ,{ name : 1 , x : 1 } )db.foo.find(...).count()db.foo.find(...).limit(n)db.foo.find(...).skip(n)db.foo.find(...).sort(...)db.foo.findOne([query])db.foo.getDB() get DB object associated with collectiondb.foo.count()db.foo.group( { key : ..., initial: ..., reduce : ...[, cond: ...] } )db.foo.renameCollection( newName ) renames the collectiondb.foo.stats()db.foo.dataSize()db.foo.storageSize() - includes free space allocated tothiscollectiondb.foo.totalIndexSize() - size in bytes of all the indexesdb.foo.totalSize() - storage allocatedforall data and indexesdb.foo.validate() (slow)db.foo.insert(obj)db.foo.update(query, object[, upsert_bool])db.foo.save(obj)db.foo.remove(query) - remove objects matching queryremove({}) will remove all