MongoDB Database Commands

Managing databases and collections

Database Operations

show dbs # list databases
use mydb # switch/create database
db.dropDatabase() # delete database
db.getName() # current database name

Collection Operations

show collections # list collections
db.createCollection('users') # create collection
db.users.drop() # delete collection
db.users.renameCollection('customers') # rename collection

Statistics

db.stats() # database statistics
db.users.stats() # collection statistics
db.users.count() # count documents

Query Options

db.users.find().limit(10) # limit results
db.users.find().skip(20) # skip documents
db.users.find().sort({ age: -1 }) # sort descending
db.users.find().count() # count results

Explain Query

db.users.find({ age: { $gt: 18 } }).explain() # query plan