สำหรับสิ่งนี้ ให้ทำงานกับแนวคิดของ forEach() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -
> db.printDocuementValueDemo.insertOne({"InstructorName":"John Smith"});{ "acknowledged" :true, "insertedId" :ObjectId("5cd6804f7924bb85b3f48950")}> db.printDocuementValueDemo.insertName({"InstructorName({"InstructorName" ":"Sam Williams"});{ "acknowledged" :true, "insertedId" :ObjectId("5cd680577924bb85b3f48951")}> db.printDocuementValueDemo.insertOne({"InstructorName":"David Miller"});{ "รับทราบ" :true, "insertedId" :ObjectId("5cd680637924bb85b3f48952")}
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -
> db.printDocuementValueDemo.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5cd6804f7924bb85b3f48950"), "InstructorName" :"John Smith"}{ "_id" :ObjectId("5cd680577924bb85b3f48951"), "InstructorName" :"Sam Williams"}{ "_id" :ObjectId("5cd680637924bb85b3f48952"), "InstructorName" :"David Miller"}
ต่อไปนี้เป็นแบบสอบถามเพื่อพิมพ์ค่าเอกสารในเปลือก MongoDB -
<ก่อนหน้า>> db.printDocuementValueDemo.find( { _id :ObjectId("5cd680577924bb85b3f48951") } {InstructorName:1, _id:0}).forEach(function(myDocument) { print(myDocument.InstructorName);});สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
แซม วิลเลียมส์