สำหรับสิ่งนี้ ให้ใช้ find() พร้อมกับ update() ให้เราสร้างคอลเลกชันที่มีเอกสาร -
> db.demo124.insertOne(... {... "Name" :"John",... "Id" :101,... "ProjectDetails" :[{... "ProjectName1" :"Online Book",... "ProjectName2" :"Online Banking"... }, {... "ProjectName1" :"Online Library Management System",... "ProjectName2" :"School Management System".. . }]... }... );{ "acknowledged" :true, "insertedId" :ObjectId("5e2f2c8b140daf4c2a3544bb")}
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo124.find();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e2f2c8b140daf4c2a3544bb"), "Name" :"John", "Id" :101, "ProjectDetails" :[ { "ProjectName1" :"Online Book", "ProjectName2" :"Online ธนาคาร" }, { "ProjectName1" :"ระบบจัดการห้องสมุดออนไลน์", "ProjectName2" :"ระบบบริหารจัดการโรงเรียน" } ] }
ต่อไปนี้เป็นแบบสอบถามเพื่อเพิ่มรายการใหม่ในอาร์เรย์ที่ซ้อนกัน -
> db.demo124.find().toArray().forEach(... function(d){... for(var i =0; iแสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo124.find().pretty();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e2f2c8b140daf4c2a3544bb"), "Name" :"John", "Id" :101, "ProjectDetails" :[ { "ProjectName1" :"Online Book", "ProjectName2" :"Online Banking", "ProjectName3" :"Online Snake Game" }, { "ProjectName1" :"Online Library Management System", "ProjectName2" :"School Management System", "ProjectName3" :"Online Snake Game" } ]}ก่อน>