Trong MongoDB của tôi, tôi có một bộ sưu tập sinh viên với 10 bản ghi có các trường name
và roll
. Một kỷ lục của bộ sưu tập này là:
{
"_id" : ObjectId("53d9feff55d6b4dd1171dd9e"),
"name" : "Swati",
"roll" : "80",
}
Tôi muốn truy xuất trường roll
chỉ cho tất cả 10 bản ghi trong bộ sưu tập như chúng ta sẽ làm trong cơ sở dữ liệu truyền thống bằng cách sử dụng:
SELECT roll FROM student
Tôi đã đi qua nhiều blog nhưng tất cả đều dẫn đến một truy vấn phải có WHERE
mệnh đề trong đó, ví dụ:
db.students.find({ "roll": { $gt: 70 })
Truy vấn tương đương với:
SELECT * FROM student WHERE roll > 70
Yêu cầu của tôi là chỉ tìm một khóa duy nhất mà không có bất kỳ điều kiện nào. Vì vậy, các hoạt động truy vấn cho điều đó là gì.