MongoDB Veri Listelemek için Kullanılan Sorgular
MongoDb’de veri listelemek için .find fonksiyonu kullanılır.
db.[koleksiyon].find() şeklinde kullanılır. Yazarlar koleksiyonunda işlem yapacağımız varsayılırsa ; db.writer.find()
Verilerin bir düzende görmek isterseniz. pretty methodunu kullanabilrsiniz; db.writer.find().pretty()
Verinin uzunluğunu bulmak için; db.writer.find().lenght() methodu kullanılır.
Çekilen veriye sınır koymak isterseniz; db.writer.find().limit()
Veri Atlama yapmak için skip methodunu kullanabilirsiniz; db.writer.find().pretty().skip(1)
Verileri mysql,mssql’de sorgulama apmak için where şartıyla kısıtlama koyabilrsiiniz, Burada find methoduna parametre olarak veri göndermeniz gerekmektedir.
db.writer.find({
“Name”:”Semih”
});
Burada tüm yazarlar içerisinde Name alanı Semih olan sonuçları döndürecektir. (mysql ve mssql’de where Name=’Semih’ gibi.)
Birden fazla şart koymak istersenizde virgül ile ayırıp devam edebilrsiniz. “Name”:”Semih” , “Surname”:”Ozhan” gibi…
Mantıksal operatörleri kullanmak isterseniz $or ve $and şeklinde kullanabilrisiniz.
db.writer.find({
$or: [ {“Country”:”Türkiye”} , {“Country”:”İspanya”} ]
}); Burada ülkesi Türkiye veya İspanya olan kayıtları çekebilrsiniz.
Decimal değerler için işlem yaparken küçüktür $lt , küçük eşitse $lte, büyükse $gt, büyük eşitse $gte kullanılır.
db.writer.find({
age: { $lt:30 }
});
Burada yaşı 30dan küçük olan yazarlar listelenecektir.