MongoDB konsolu için kullanılacak bazı temel komutları sizler için derledim. Başlangıçta sizi bu dertten kurtarmak için işe yarayacağını umuyorum. İyi çalışmalar..
EKLE
db.user.insert( { name : “sahin”, lastname: “besinci”, addedDate: new Date() } )
-> name şahin, lastname beşinci, addedDate bugün olan değeri user tablosuna ekler.
LİSTELE
db.user.find()
-> tablodaki bütün verileri getirir.
db.user.find() [0]
-> tablodaki ilk veriyi getirir.
db.user.findOne()
-> tablodaki ilk veriyi getirir.
db.user.findOne( { name : “sahin” } )
-> name:”sahin” olan verilerin ilkini getir.
db.user.find().pertty()
-> tablodaki bütün verileri getirir. Json formatında düzenli görüntüler.
db.user.find( { name : “sahin” } )
-> name: “sahin” olan satırları getir.
db.user.find( { } , { name: true } )
-> name değerine sahip olan değerleri getirir. false olursa sahip olmayanları getirir
db.user.find( { name : “sahin” } , { lastname : 1 } )
-> virgülden önceki ilk deger filtre için, ikincisi istenilen parametreleri belirtir
SİL
db.user.remove( { } )
-> bütün satırları siler.
db.user.remove( { name: “sahin” } )
-> name:”sahin” olanların name değerlerini siler.
db.user.remove( { _id= ObjectId(“5616543215a4s6df313543a”) } )
-> id ye sahip satırı siler.
GÜNCELLE ;
db.user.update( { name:”sahin” } , { $set : { soyadi : ”besinci” } } )
-> name:”sahin” olan satırın soyadı:”besinci” olarak günceller.
db.user.update( { name:”sahin” } , { $set : { soyadi : ”besinci” } } , { multi : true } )
-> name:”sahin” olan bütün satırların soyadı:”besinci” olarak günceller.
DİĞER
db.user.count()
-> tablodaki toplam satır sayısını getirir.
db.user.find().skip(10)
-> 10 satırı atlar.
db.user.find().limit(10)
-> Sadece 10 satır getirir.
db.user.find().sort( { age : 1 } )
-> age ASC sıralaması yapar. -1 olsaydı DESC sıralardı.
db.getCollectionNames()
-> veritabanındaki tablo isimlerini getirir.
use <table name>
use user
-> user tablosuyla etkileşim yapar.
show dbs
-> server daki veritabanlarını getirir.
show collections
-> veritabanının tablolarını getirir.