mongo db sorting etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
mongo db sorting etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Mayıs 2017 Pazartesi

Mongo DB de CRUD ve diğer işlemler için örnek kodlar

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.