W moim MongoDB mam kolekcję studentów z 10 rekordami zawierającymi pola name
i roll
. Jeden rekord tej kolekcji to:
{
"_id" : ObjectId("53d9feff55d6b4dd1171dd9e"),
"name" : "Swati",
"roll" : "80",
}
Chcę pobrać pole roll
tylko dla wszystkich 10 rekordów w kolekcji, tak jak w tradycyjnej bazie danych za pomocą:
SELECT roll FROM student
Przeglądałem wiele blogów, ale wszystkie powodują zapytanie, które musi zawierać WHERE
klauzulę, na przykład:
db.students.find({ "roll": { $gt: 70 })
Zapytanie jest równoważne z:
SELECT * FROM student WHERE roll > 70
Moim wymaganiem jest znalezienie tylko jednego klucza bez żadnych warunków. Więc jaka jest w tym celu operacja zapytania.