Skip to content

Latest commit

 

History

History
74 lines (58 loc) · 1.45 KB

mongodb.md

File metadata and controls

74 lines (58 loc) · 1.45 KB
layout title permalink
page
MongoDB
/mongodb/

Install using Homebrew

# Update homebrew package database
$ brew update
# Install MongoDB
$ brew install mongodb

# Build MongoDB from Source with TLS/SSL Support¶
$ brew install mongodb --with-openssl

Uninstall using Homebrew

$ brew uninstall --force mongodb

Start & Stop using Homebrew

$ brew services start mongodb
$ brew services stop mongodb

Connect to Mongo

mongo --port 27017

Basic Shell Commands

# show help for database methods
$ db.help()
# Show help on collection methods. The <collection> can be the name of an existing collection or a non-existing collection.
$ db.<collection>.help()
# Print a list of all databases on the server.
$ show dbs
# Print a list of all collections for current database
$ show collections
# Print a list of all roles, both user-defined and built-in, for the current database.
$ show roles
# Print a list of users for current database.
$ show users
# Print the five most recent operations that took 1 millisecond or more.
$ show profile
# Execute a JavaScript file
$ load()
# Show time spent per operation per collection
$ mongotop
# Shows snapshot on MongoDB system
$ mongostat

Get last 10 documents in a collection

db.<collection>.find().limit(10).sort({$natural:-1})

Create admin user

db.createUser({user: "myusername", pwd: "mypassword", roles: [ { role: "userRole", db:"dbname" }]})