Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

การต่อท้ายรายการในเอกสารที่ฝังตัวหนึ่งไปยังหลายรายการด้วย MongoDB


หากต้องการผนวกรายการใน 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 } ] }