หากต้องการอัปเดตค่าทั้งหมด ให้ใช้ update() ร่วมกับ multi:true ให้เราสร้างคอลเลกชันที่มีเอกสาร -
> db.demo720.insertOne({"SubjectName":"MySQL"});{ "acknowledged" :true, "insertedId" :ObjectId("5eaae7ca43417811278f5883")}> db.demo720.insertOne({"SubjectName") :"Java"});{ "acknowledged" :true, "insertedId" :ObjectId("5eaae7ce43417811278f5884")}> db.demo720.insertOne({"SubjectName":"C"});{ "acknowledged" :true, "insertedId" :ObjectId("5eaae7d143417811278f5885")}> db.demo720.insertOne({"SubjectName":"C++"});{ "acknowledged" :true, "insertedId" :ObjectId("5eaae7d543417811278f5886")}
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo720.find();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5eaae7ca43417811278f5883"), "SubjectName" :"MySQL" }{ "_id" :ObjectId("5eaae7ce43417811278f5884"), "SubjectName" :"Java" }{ "_id" :ObjectId( "5eaae7d143417811278f5885"), "SubjectName" :"C" }{ "_id" :ObjectId("5eaae7d543417811278f5886"), "SubjectName" :"C++" }
ต่อไปนี้คือแบบสอบถามเพื่อปรับปรุงค่าทั้งหมดของฟิลด์ “SubjectName” -
<ก่อนหน้า>> db.demo720.update({},{$set:{SubjectName:"MongoDB"}},{multi:true});WriteResult({ "nMatched" :4, "nUpserted" :0, "nModified " :4 })แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo720.find();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5eaae7ca43417811278f5883"), "SubjectName" :"MongoDB" }{ "_id" :ObjectId("5eaae7ce43417811278f5884"), "SubjectName" :"MongoDB" }{ "_id" :ObjectId( "5eaae7d143417811278f5885"), "SubjectName" :"MongoDB" }{ "_id" :ObjectId("5eaae7d543417811278f5886"), "SubjectName" :"MongoDB" }