ใน MongoDB ของฉันฉันมีคอลเลกชันของนักเรียนที่มี 10 บันทึกที่มีสาขาและname
roll
หนึ่งบันทึกของคอลเลกชันนี้คือ:
{
"_id" : ObjectId("53d9feff55d6b4dd1171dd9e"),
"name" : "Swati",
"roll" : "80",
}
ฉันต้องการดึงข้อมูลฟิลด์roll
สำหรับบันทึกทั้ง 10 รายการในคอลเล็กชันเท่าที่เราจะทำได้ในฐานข้อมูลดั้งเดิมโดยใช้:
SELECT roll FROM student
ฉันไปผ่านบล็อกจำนวนมาก แต่ทั้งหมดเกิดจากการสืบค้นซึ่งจะต้องมีWHERE
ข้อในตัวอย่างเช่น:
db.students.find({ "roll": { $gt: 70 })
แบบสอบถามเทียบเท่ากับ:
SELECT * FROM student WHERE roll > 70
ความต้องการของฉันคือการหาคีย์เดียวเท่านั้นโดยไม่มีเงื่อนไขใด ๆ ดังนั้นการดำเนินการแบบสอบถามสำหรับสิ่งที่