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. |