In one sentence, MongoDB is a database management system for JSON data.
mongo #start
use <dbname> #use that database
show dbs #show list of databases
show collections #show list of collections
db.colName.drop() #delete colName collection
db.dropDatabase() #delete current database
#CRUD Operation
Create: insertOne(), insertMany()
Retrieve: findOne(), find()
Update: updateOne(), updateMany()
Delete: deleteOne(), deleteMany()
#if there's multiple values,the system would choose a random one to update/delete
# Create: insertX(doc(s))
db.books.insertOne({title: "MongoDB", likes: 100})
db.books.insertMany([{title: "a"}, {title: "b"}])
# Retrieve: findX(condition)
db.books.findOne({likes: 100})
db.books.find({$and: [{likes: {$gte: 10}}, {likes: {$lt: 20}}]})
# findOne() returns the first (?) matching document for multiple matches
# Other boolean/comparison operators: $or, $not, $gt, $ne, …
# Update: updateX(condition, update_op)
db.books.updateOne({title: "MongoDB"}, {$set: {title: "MongoDB II"}})
db.books.updateMany({title: "MongoDB"}, {$inc: {likes: 1}})
# Other update operators: $mul (multiply), $unset (remove the field), …
# Delete: deleteX(condition)
db.books.deleteOne({title: "MongoDB"})
db.books.deleteMany({likes: {$lt: 100}}