หากต้องการผนวกรายการใน MongoDB ให้ใช้ $push ให้เราสร้างคอลเลกชันที่มีเอกสาร -
> db.demo253.insertOne(... {... _id:"101",... isActive:false,... details:[... {... Name:"Chris",. .. },... {... CountryName:"US"... }... ]... }...);{ "acknowledged" :true, "insertedId" :"101" }ก่อน>แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo253.find();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :"101", "isActive" :false, "details" :[ { "Name" :"Chris" }, { "CountryName" :"US" } ] }ต่อไปนี้เป็นแบบสอบถามเพื่อผนวกรายการในเอกสารที่ฝังตัวหนึ่งถึงหลายชุด -
> db.demo253.update({_id:'101'}, {$push:{details:{Age:21}}});WriteResult({ "nMatched" :1, "nUpserted" :0, " nModified" :1 })แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo253.find();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :"101", "isActive" :false, "details" :[ { "Name" :"Chris" }, { "CountryName" :"US" }, { "Age" :21 } ] }