mongod
mongo
show dbs
use db_name
db.dropDatabase()
show collections
db.createCollection('collection_name')
db.collection_name.drop()
db.collection_name.insert({key: 'value'})
db.collection_name.insertMany([{key1: 'value1'}, {key2: 'value2'}])
db.collection_name.find({key: 'value'})
db.collection_name.findOne({key: 'value'})
db.collection_name.update({key: 'value'}, {$set: {key_updated: 'new_value'}})
db.collection_name.remove({key: 'value'})
db.collection_name.find({key: 'value'})
db.collection_name.find({key: {$lt: value}}, {key: {$gt: value}})
db.collection_name.find({$and: [{key1: 'value1'}, {key2: 'value2'}]})
db.collection_name.find({$or: [{key1: 'value1'}, {key2: 'value2'}]})
db.collection_name.aggregate([{ $group: {_id: "$key", total: { $sum: 1}}}])
db.collection_name.aggregate([{ $match: {key: 'value'}}])
db.collection_name.aggregate([{ $project: {key1: 1, key2: 1}}])
db.collection_name.createIndex({key: 1})
db.collection_name.getIndexes()
db.collection_name.dropIndex('index_name')