MongoDB Commands Cheat Sheet
Bir zamanlar bir nedenden ötürü İngilizce olarak aldığım notlar:
| Basic Commands | Purpose | 
|---|---|
| use db-name; | switches to that db | 
| show dbs; | list all databases that have data in it | 
| db; | prints current database that we are in | 
| show collections; | lists collections inside the database. Must be used on a database. It lists collections inside the database | 
| db.createCollection("STRING") | creates collection to inside the database | 
| db.COLLECTION-NAME.drop(); | deletes the collection from database. | 
| db.dropDatabase(); | drops the database that we are currently in. (delete database) | 
Managing Data
| Command | Purpose | 
|---|---|
| db.COLLECTION-NAME.insertOne(”JSON FORMAT DATA”); | It inserts a json formatted data to the spesific collection. Data must be formatted as JSON. | 
| db.COLLECTION-NAME.insertMany(”JSON FORMAT DATAS”); | It inserts a json formatted datas to the spesific collection. Data can be passed as Javascript array. | 
| db.COLLECTION-NAME.updateOne({name: “Berk”}, {$set : {rating : 4.6}}); | Updates the value. First it finds the object that its data is “Berk” then sets its rating value to 4.6. $set is an operator from mongoDB. | 
| db.COLLECTION-NAME.updateMany({}, {$set: {students: 10000}}); | Same logic with updateOne. It updates all objects because we used {} in the first section. It sets students value to 10000 on all objects. | 
| db.COLLECTION-NAME.deleteOne({name: “Berk”}); | It finds the object that its name value is Berk and deletes it. | 
Search Data
| Command | Purpose | 
|---|---|
| db.COLLECTION-NAME.find({}, {name:1, rating:1}) | With that usage we can search data inside our documents. It will return only name and rating variables from all of our document. 1 enables, 0 disables it. | 
| db.COLLECTION-name.find({status: “A”}); | With that usage we can list objects like their status variable is A. Variable names are example. | 
| db.COLLECTION-NAME.find(); | prints datas from spesified collection. | 
| db.COLLECTION-NAME.count(); | counts how many documents we have in that collection. | 
| db.COLLECTION-NAME.find({}); | with that empty object find function prints us to all documents. | 
| db.COLLECTION-NAME.find({}).skip(1); | it skips the object 1. On JSON format objects are like arrays. Every object has index number. |