Benim MongoDB, ben 10 kayıtları alanları sahip bir öğrenci koleksiyonu var name
ve roll
. Bu koleksiyonun bir kaydı:
{
"_id" : ObjectId("53d9feff55d6b4dd1171dd9e"),
"name" : "Swati",
"roll" : "80",
}
Alanı kullanarak roll
yalnızca geleneksel veritabanında yaptığımız gibi koleksiyondaki tüm 10 kayıt için alanı almak istiyorum :
SELECT roll FROM student
Birçok blog üzerinden geçtim ama hepsi, içinde WHERE
madde olması gereken bir sorgu ile sonuçlanır , örneğin:
db.students.find({ "roll": { $gt: 70 })
Sorgu şuna eşdeğerdir:
SELECT * FROM student WHERE roll > 70
Benim gereksinimim sadece herhangi bir koşul olmadan tek bir anahtar bulmak. Peki, bunun için sorgulama işlemi nedir.